بکندباز

تابع ‎zip()‎‎ در پایتون

مثال

ترکیب دو tuple با یکدیگر:

a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica")

x = zip(a, b)
print(x)

توضیحات

تابع ‎zip()‎‎ یک شیء zip که آرایه ای از تاپل ها است را در خروجی برمیگرداند. که تاپل اول، شامل اعضای اول چند تاپل ورودی، تاپل دوم، شامل دومین عضو های چند تاپل ورودی و …

سینتکس

zip(iterator1, iterator2, iterator3 ...)

مثال

اگر یک تاپل اعضای بیشتری نسبت به تاپل دیگر داشته باشد، آن اعضای اضافه نادیده گرفته می شوند:

a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica",  "Vicky")

x = zip(a, b)
print(x)

اگر سوالی در رابطه با این تابع داری، می تونی توی بخش کامنت ها بپرسی:

zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*

    Roham پاسخ

    سلام. من یک سورس کد زدم که میاد از درون لیست اطلاعاتی مثل عدد و رشته میگیره و بعد با تابع های zip و map، این اطلاعات رو تبدیل به یک دیکشنری میکنه.
    میخواستم بپرسم آیا راهی هست که اون اطلاعاتی رو که درون لیست هست رو از کاربر بگیرم و بعد تبدیل به دیکشنری کنم؟

      ‏زهره احمدی پاسخ

      سلام. توی این لینک دو روش رو توضیح دادم که چطوری اطلاعات ورودی کاربر رو توی لیست ذخیره کنیم. اینو ببینید اگر سوالی بود بفرمایید.
      تبدیل ورودی به لیست در پایتون

    AmirMohammad پاسخ

    سلام ببخشید اگه ما اینو توی پایتون تاوی حلقه ی forاستفاده کنیم به چه شرایطی میشود

      zohreh پاسخ

      سلام. به چه صورت می خواید توی حلقه استفاده کنید؟ یعنی هدفتون برای این بخش کد نویسی چیه؟

        AmirMohammad پاسخ

        برای شمارش اعضای مثلن لیست که بیش از اندازه باشه

          zohreh پاسخ

          از این تابع برای ترکیب دو تا لیست با هم استفاده می شه. برای شمارش لیست باید از متد count استفاده کنید.