🐍
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ
  • পাইথন প্রোগ্রামিং ল্যাংগুয়েজ
  • সূচি
  • ব্রিফ হিস্টোরি অফ পাইথন
  • অধ্যায়ঃ১ পাইথন বেসিক
    • ভ্যারিয়েবল
    • কন্সট্যান্টস
    • আইডেন্টিফাইয়ারস
    • নেমিং কনভেনশন
    • ইন্ডেনটেশন
    • কমেন্টস
    • ডক স্ট্রিংস
    • রিজার্ভড কি-ওয়ার্ডস
    • অপারেটরস
      • এরিথমেটিক অপারেটরস
      • রিলেশনাল অপারেটরস
      • লজিক্যাল অপারেটরস
      • বিট-ওয়াইজ অপারেটরস
      • অ্যাসাইনমেন্ট অপারেটরস
      • আইডেন্টিটি অপারেটরস
      • মেম্বারশিপ অপারেটরস
    • ইনপুট-আউটপুট
  • অধ্যায়ঃ ২ ডেটা টাইপ্স
    • জেনারেল টাইপ্স
      • ইন্টিগ্রাল
        • ইন্টিজার
        • বুলিয়ান
      • ফ্লোটিং
        • ফ্লোটিং পয়েন্ট
        • কমপ্লেক্স
        • ডেসিমাল
      • স্ট্রিংস
    • কালেকশন ডেটা টাইপ্স
      • সিকোয়েন্স টাইপ
        • লিস্ট
        • ট্যুপল
      • সেট টাইপ
        • সেট
        • ফ্রোজেন সেট
      • ম্যাপিং
        • ডিকশনারি
        • কাউন্টার
  • অধ্যায় ৩ঃ কন্ট্রোল স্ট্রাকচারস
    • কন্ডিশনাল স্টেটমেন্ট
    • লুপ
      • ফর লুপ
      • হোয়াইল লুপ
      • রেঞ্জ range()
      • enumerate()
      • zip()
  • অধ্যায় ৪ঃ পাইথন কম্প্রিহেনশন্স
    • লিস্ট কম্প্রিহেনশন্স
    • ডিকশনারি কম্প্রিহেনশন্স
    • সেট কম্প্রিহেনশন্স
  • অধ্যায় ৫ঃ ফাংশনাল প্রোগ্রামিং
    • পাইথন ফাংশন্স
    • আর্গুমেন্টস অব ফাংশন্স
      • ডিফল্ট আর্গুমেন্টস
      • রিকোয়ার্ড আর্গুমেন্টস
      • কি-ওয়ার্ড আর্গুমেন্টস
      • ভ্যারিবেল লেনথ আর্গুমেন্টস
    • রিকার্শন ইন পাইথন
Powered by GitBook
On this page

Was this helpful?

  1. অধ্যায় ৩ঃ কন্ট্রোল স্ট্রাকচারস
  2. লুপ

zip()

একাধিক ইটারেবল অবজেক্টে একই সাথে ফর লুপ চালাতে zip() ফাংশন ব্যবহার করা হয়। zip() আর্গুমেন্ট হিসেবে দুই বা ততোধিক ইটারেবল অবজেক্ট নেয় এবং প্রতিটি ইটারেবল অবজেক্টের একই ইন্ডেক্স এর ভ্যালু গুলোকে একটি টুপল রিটার্ন করে।

>>> Men = ['Romeo','Forhad','Majnu','Shajahan']
>>> Women = ['Juliet','Siri','Laily','Momtaj']
>>> for couple in zip(Men,Women):
...     print(couple)
... 
('Romeo', 'Juliet')
('Forhad', 'Siri')
('Majnu', 'Laily')
('Shajahan', 'Momtaj')
>>> type(couple)
<class 'tuple'>

এখানে আমরা একটি মাত্র ইটারেটর ব্যবহার করেছি কিন্তু প্রতিটি ইটারেবল এর জন্য আলাদা ইটারেটর ব্যবহার করা যায়। মনে করি, একটি কম্পানির তিনটি ডেটাসেট আছে যার একটিতে কর্মচারীর নাম,একটি তে পদবী ও অন্যটিতে বেতন ক্রমানুযায়ী রাখা আছে। আমাদের সে তিনটি ডেটা সেট থেকে ডেটা গুলোকে ফরম্যাট করে সহজে বোঝার মত একটি আউটপুট দেখাতে হবে।

>>> names = ('Richard','Danesh','Gylfoyl','Jarad','Erlick')
>>> positions = ('CEO','Software Eng','Tester','Legal Adviser','Sales Executive')
>>> salaries = (10000,8000,8000,5000,6000)
>>> for name,position,salary in zip(names,positions,salaries):
...     print(f"{name} is the '{position}' and he is paid {salary}$ per week")
... 
Richard is the 'CEO' and he is paid 10000$ per week
Danesh is the 'Software Eng' and he is paid 8000$ per week
Gylfoyl is the 'Tester' and he is paid 8000$ per week
Jarad is the 'Legal Adviser' and he is paid 5000$ per week
Erlick is the 'Sales Executive' and he is paid 6000$ per week
Previousenumerate()Nextঅধ্যায় ৪ঃ পাইথন কম্প্রিহেনশন্স

Last updated 4 years ago

Was this helpful?