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

পাইথনে লিস্টে ক্রমাগত এলিমেন্ট জোড়া 만들기


পাইথন ব্যবহার করে ডেটা অ্যানালিসিসের সময় লিস্টের ক্রমাগত এলিমেন্টগুলোকে জোড়া বানানোর প্রয়োজন হতে পারে। এই লেখায় আমরা তা করার বিভিন্ন উপায় দেখব।

ইনডেক্স এবং range ব্যবহার করে

আমরা একটি এক্সপ্রেশন ডিজাইন করব যা লিস্ট এলিমেন্টের ক্রমাগত ইনডেক্সগুলোকে একসাথে রাখে। এবং range ফাংশন ব্যবহার করে এই জোড়াকরণ কতবার চলবে তা নির্ধারণ করব।

উদাহরণ

listA = [51,23,11,45]
# প্রদত্ত লিস্ট
print("Given list A: ", listA)
# ব্যবহার
res = [[listA[i], listA[i + 1]] for i in range(len(listA) - 1)]
# ফলাফল
print("The list with paired elements: \n",res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]

map এবং zip ব্যবহার করে

আমরা map এবং zip ফাংশন এবং স্লাইসিংয়ের সাহায্য নিতে পারি। আমরা পজিশন ১-এর এলিমেন্টকে স্লাইস করি এবং পজিশন ০-এর এলিমেন্টের সাথে কম্বাইন করি। zip এবং map ফাংশন ব্যবহার করে প্রতিটি জোড়ার জন্য এটি রিপিট করি।

উদাহরণ

listA = [51,23,11,45]
# প্রদত্ত লিস্ট
print("Given list A: ", listA)
# zip ব্যবহার
res = list(map(list, zip(listA, listA[1:])))
# ফলাফল
print("The list with paired elements: \n",res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]

  1. পাইথন প্রোগ্রাম: টাপল লিস্ট থেকে N সংখ্যক উপাদান ট্রিম করা

  2. পাইথনে লিস্ট এলিমেন্টের ফ্রিকোয়েন্সি (বারবারতা) গণনা

  3. পাইথনে রেঞ্জের মধ্যে এলিমেন্ট ডিলিট করুন

  4. পাইথনে লিস্টের আকার বের করা