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

সমান ইনিশিয়াল এলিমেন্ট 가진 টাপল জয়েন করার পাইথন প্রোগ্রাম


একই প্রথম এলিমেন্ট 가진 সন্নিহিত টাপলগুলো মার্জ করতে লুপ এবং extend মেথড ব্যবহার করা হয়।

উদাহরণ

my_list = [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]
print("মূল লিস্ট:", my_list)

result = []
for sub in my_list:
    if result and result[-1][0] == sub[0]:
        # একই ফার্স্ট এলিমেন্ট -> মার্জ
        result[-1].extend(sub[1:])
    else:
        # নতুন গ্রুপ -> লিস্ট হিসেবে অ্যাপেন্ড
        result.append(list(sub))

# আবার টাপলে রূপান্তর
result = list(map(tuple, result))
print("জয়েনড টাপল:", result)

আউটপুট

মূল লিস্ট: [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]
জয়েনড টাপল: [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]

ব্যাখ্যা

  • খালি রেজাল্ট লিস্ট থেকে শুরু।

  • প্রতিটি টাপল চেক: লাস্ট রেজাল্টের ফার্স্ট এলিমেন্ট মিললে extend করে মার্জ।

  • নয় তো নতুন লিস্ট হিসেবে অ্যাপেন্ড।

  • শেষে সব লিস্টকে টাপলে কনভার্ট।

  • উদাহরণে কোনো সামান্য ফার্স্ট এলিমেন্ট নেই, তাই অপরিবর্তিত।


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

  2. পাইথনে টাপলের লিস্টকে লিস্টের লিস্টে রূপান্তর

  3. পাইথনে লিস্টের টাপল থেকে nth এলিমেন্ট অ্যাক্সেস করুন

  4. পাইথনে লিস্টের এলিমেন্ট রিপিট করুন