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

পাইথনে দুটি লিস্ট প্যারালালভাবে কীভাবে ইটারেট করবেন?


ধরি দুটি লিস্ট অসমান দৈর্ঘ্যের হতে পারে, কমন ইনডেক্সের ওপর প্যারালাল ট্রাভার্সাল ফর লুপ দিয়ে মিনিমাম লেন্থের রেঞ্জে করা যায়।

>>> L1 = ['a', 'b', 'c', 'd']
>>> L2 = [4, 5, 6]
>>> l = len(L1) if len(L1) <= len(L2) else len(L2)
>>> l
3
>>> for i in range(l):
    print(L1[i], L2[i])
a 4
b 5
c 6

একটি আরও পাইথনিক উপায় হলো zip() ফাংশন ব্যবহার করা যা প্রতিটি ইটেরেবল থেকে এলিমেন্ট এগরিগেট করে একটি ইটেরেটর তৈরি করে।

>>> for i, j in zip(L1, L2):
    print(i, j)
a 4
b 5
c 6
  1. পাইথনে দুটি স্ট্রিং কনক্যাটেনেট করার পদ্ধতি

  2. পাইথনে দুটি লিস্ট তুলনা করার পদ্ধতিসমূহ

  3. পাইথনে টেনসরফ্লো ব্যবহার করে দুটি ম্যাট্রিক্স গুণ করার পদ্ধতি

  4. পাইথনে টেনসরফ্লো ব্যবহার করে দুটি ম্যাট্রিক্স যোগ করার পদ্ধতি