অনেক সময় ডেটা বিশ্লেষণের সাথে কাজ করার সময় আমরা একটি তালিকায় উপস্থিত নেই মান জুড়ে আসতে পারি। এই মানগুলি সরাসরি গাণিতিক ক্রিয়াকলাপ এবং স্ট্রিং অপারেশন ইত্যাদিতে ব্যবহার করা যায় না৷ তাই আমাদের তাদের অবস্থান খুঁজে বের করতে হবে এবং হয় তাদের রূপান্তর করতে হবে বা কার্যকরভাবে ব্যবহার করতে হবে৷
পরিসীমা() সহ
রেঞ্জ এবং লেন ফাংশন একত্রিত করে আমরা প্রতিটি উপাদানের মান কোনটির সাথে তুলনা করতে পারি এবং তাদের সূচকের অবস্থান ক্যাপচার করতে পারি। অবশ্যই আমরা এটি অর্জনের জন্য লুপ ডিজাইন ব্যবহার করি৷
উদাহরণ
listA = ['Sun', 'Mon',None, 'Wed', None, None] # Given list print("Given list : ",listA) # Using range positions = [i for i in range(len(listA)) if listA[i] == None] # Result print("None value positions : ",positions)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Sun', 'Mon', None, 'Wed', None, None] None value positions : [2, 4, 5]
গণনা সহ
আমরা enumerate ফাংশনটিও ব্যবহার করতে পারি যা ech উপাদানের তালিকা করে। তারপরে আমরা প্রতিটি উপাদানকে None মানের সাথে তুলনা করি এবং প্রোগ্রামে নীচে দেখানো হিসাবে এটির অবস্থান নির্বাচন করি।
উদাহরণ
listA = ['Sun', 'Mon',None, 'Wed', None, None] # Given list print("Given list : ",listA) # Using enumarate positions = [i for i, val in enumerate(listA) if val == None] # Result print("None value positions : ",positions)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['Sun', 'Mon', None, 'Wed', None, None] None value positions : [2, 4, 5]