কম্পিউটার

পাইথন - টিপল তালিকায় ক্রস পেয়ারিং


যখন টিপলের তালিকায় ক্রস পেয়ারিং করার প্রয়োজন হয়, তখন 'জিপ' পদ্ধতি, একটি তালিকা বোঝা এবং '==' অপারেটর ব্যবহার করা হয়।

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
my_list_1 = [('Hi', 'Will'), ('Jack', 'Python'), ('Bill', 'Mills'), ('goodwill', 'Jill')]
my_list_2 = [('Hi', 'Band'), ('Jack', 'width'), ('Bill', 'cool'), ('a', 'b')]
print("The first list is : " )
print(my_list_1)
print("The second list is :")
print(my_list_2)

my_list_1.sort()
my_list_2.sort()
print("The first list after sorting is ")
print(my_list_1)
print("The second list after sorting is ")
print(my_list_2)

my_result = [(a[1], b[1]) for a, b in zip(my_list_1, my_list_2) if a[0] == b[0]]
print("The resultant list is : ")
print(my_result)

আউটপুট

The first list is :
[('Hi', 'Will'), ('Jack', 'Python'), ('Bill', 'Mills'), ('goodwill', 'Jill')]
The second list is :
[('Hi', 'Band'), ('Jack', 'width'), ('Bill', 'cool'), ('a', 'b')]
The first list after sorting is
[('Bill', 'Mills'), ('Hi', 'Will'), ('Jack', 'Python'), ('goodwill', 'Jill')]
The second list after sorting is
[('Bill', 'cool'), ('Hi', 'Band'), ('Jack', 'width'), ('a', 'b')]
The resultant list is :
[('Mills', 'cool'), ('Will', 'Band'), ('Python', 'width')]

ব্যাখ্যা

  • টিপলের দুটি তালিকা সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়৷

  • এই দুটি তালিকাই আরোহী ক্রমে সাজানো হয়েছে এবং কনসোলে প্রদর্শিত হবে।

  • টিপলের দুটি তালিকা জিপ করা হয়েছে এবং বারবার করা হয়েছে।

  • এটি তালিকা বোঝার ব্যবহার করে করা হয়।

  • এখানে, উভয় তালিকার সংশ্লিষ্ট উপাদান তুলনা করা হয়েছে।

  • যদি তারা সমান হয়, তারা একটি তালিকায় সংরক্ষিত হয় এবং একটি ভেরিয়েবলে বরাদ্দ করা হয়।

  • এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷


  1. পাইথনে টিপলের তালিকায় টিপল একত্রিত করা

  2. পাইথনে টুপল আনপ্যাকিং কি?

  3. পাইথনে একটি তালিকা প্রিন্ট করুন

  4. পাইথনে তালিকা বনাম টুপল বনাম অভিধান