কম্পিউটার

পাইথন গ্রুপ একই প্রথম মান সহ তালিকায় রয়েছে


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি একই প্রথম উপাদানের সাথে সমস্ত টিপলকে গোষ্ঠীভুক্ত করে। এটি পরিষ্কারভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।

ইনপুট

[(1, 2, 3), (1, 4, 5), (3, 4, 1), (3, 4, 2)]

আউটপুট

[(1, 2, 3, 4, 5), (3, 4, 1, 4, 2)]

আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷

  • তালিকা শুরু করুন।
  • একটি খালি অভিধান শুরু করুন।
  • টুপলের তালিকার উপর পুনরাবৃত্তি করুন।
  • টিপলের প্রথম উপাদানটি অভিধানে একটি কী হিসাবে উপস্থিত আছে কিনা তা পরীক্ষা করুন৷
  • যদি এটি উপস্থিত থাকে, তাহলে পূর্ববর্তী মানগুলির সাথে প্রথমটি ছাড়া বর্তমান টিপল মানগুলি যুক্ত করুন৷
  • উপস্থিত না থাকলে, প্রথম উপাদান সহ বর্তমান টিপল উপাদানগুলির সাথে কীটি শুরু করুন৷
  • ডিক্টের মান একটি তালিকা হিসাবে মুদ্রণ করুন।

উদাহরণ

# initializing the list
tuples = [(1, 2, 3), (1, 4, 5), (3, 4, 1), (3, 4, 2)]
# empty dict
result = {}
# iterating over the tuples
for sub_tuple in tuples:
   # checking the first element of the tuple in the result
   if sub_tuple[0] in result:
      # adding the current tuple values without first one
      result[sub_tuple[0]] = (*result[sub_tuple[0]], *sub_tuple[1:])
   else:
      # adding the tuple
      result[sub_tuple[0]] = sub_tuple
# printing the result in list
print(list(result.values()))

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

[(1, 2, 3, 4, 5), (3, 4, 1, 4, 2)]

উপসংহার

আপনি বিভিন্ন উপায়ে সমস্যা সমাধানের চেষ্টা করতে পারেন। এবং যদি টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকে তবে মন্তব্য বিভাগে সেগুলি উল্লেখ করুন৷


  1. পাইথনে টিপলের তালিকায় সর্বাধিক মান সহ প্রথম উপাদান পান

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

  3. পাইথনে মান হিসাবে সূচক সহ অভিধান

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