কখনও কখনও একটি প্রদত্ত পাইথন তালিকায় আমরা তালিকার প্রতিটি উপাদানের প্রথম অঙ্কে আগ্রহী হতে পারি। এই নিবন্ধে আমরা একটি তালিকার সমস্ত উপাদানের প্রথম সংখ্যা একই কিনা তা পরীক্ষা করব।
সেট এবং মানচিত্র সহ
পাইথনে সেট করা কোনো ডুপ্লিকেট মানকে অনুমতি দেয় না। তাই আমরা প্রতিটি উপাদানের প্রথম অঙ্কটি নিয়ে একটি সেটে রাখি। যদি সমস্ত সংখ্যা একই হয় তবে সেটের দৈর্ঘ্য হবে মাত্র 1 এর কোনো অনুলিপি অনুমোদিত নয়৷
উদাহরণ
Alist = [63,652,611,60] # Given list print("Given list : ",Alist) # Using set and map if len(set(x[0] for x in map(str, Alist))) == 1: print("All elements have same first digit") else: print("Not all elements ,have same first digit")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [63, 652, 611, 60] All elements have same first digit
সকলের সাথে
এই পদ্ধতিতে আমরা প্রথম উপাদানের প্রথম অঙ্কটি গ্রহণ করি এবং এটিকে সমস্ত উপাদানের প্রথম অঙ্কের সাথে তুলনা করি। যদি তাদের সবগুলো সমান হয়, তাহলে আমরা বলি সব উপাদানের প্রথম সংখ্যা একই।
উদাহরণ
Alist = [63,652,611,70] # Given list print("Given list : ",Alist) # Using set and map if all(str(i)[0] == str(Alist[0])[0] for i in Alist): print("All elements have same first digit") else: print("Not all elements ,have same first digit")
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [63, 652, 611, 70] Not all elements, have same first digit