কম্পিউটার টিউটোরিয়াল

পাইথনে zip() ফাংশন ব্যবহার করে একাধিক লিস্ট একসাথে ইটারেট করার প্রোগ্রাম

এখানে .zip() ব্যবহার করা হয়েছে একাধিক লিস্ট একসাথে ইটারেট করার জন্য। zip() n সংখ্যা ইটারেবল নেয় এবং টাপলের লিস্ট রিটার্ন করে। টাপলের i-th উপাদান প্রতিটি ইটারেবলের i-th উপাদান দিয়ে তৈরি হয়।

উদাহরণ

L1=[1,2,3,4] L2=['aa','bb','cc','dd'] L=zip(L1,L2)
আউটপুট [(1,'aa'),(2,'bb'),(3,'cc'),(4,'dd')]

অ্যালগরিদম

ধাপ ১: প্রথমে ৩টি ইউজার ইনপুট লিস্ট বানান।
ধাপ ২: .zip() ফাংশন ব্যবহার করুন।
ধাপ ৩: টাপলগুলো প্রিন্ট করুন।

উদাহরণ কোড

# zip ফাংশন ব্যবহার করে ৩টি লিস্ট ইটারেট
import itertools

A = list()
B = list()
C = list()
n = int(input("কতগুলো ডেটা স্টোর করতে চান??"))
print("রোল নম্বর দিন")
for i in range(int(n)):
    k = int(input(""))
    A.append(k)
print("নাম দিন ::")
for j in range(int(n)):
    k1 = input("")
    B.append(k1)
print("বয়স দিন ::")
for j in range(int(n)):
    k1 = int(input(""))
    C.append(k1)
print("\nzip ব্যবহার করে ইটারেশন")
for (a, b, c) in zip(A, B, C):
    print(a, b, c)

আউটপুট

কতগুলো ডেটা স্টোর করতে চান??4
রোল নম্বর দিন 56 89 67 34
নাম দিন :: yui jkl vm dfg
বয়স দিন :: 7 9 6 5
zip ব্যবহার করে ইটারেশন
56 yui 7
89 jkl 9
67 vm 6
34 dfg 5
  1. পাইথনে সেট (Set) এর ওপর ইটারেট করা

  2. পাইথনে লিস্ট (List) এর ওপর ইটারেট করা

  3. পাইথনে ডিকশনারি (Dictionary) এর ওপর ইটারেট করা

  4. পাইথনে একাধিক ইনপুট স্ট্রিম থেকে লাইন ইটারেট করা (fileinput মডিউল)