কম্পিউটার

পাইথনে প্রদত্ত তালিকায় None মান সহ সূচক খুঁজুন


অনেক সময় ডেটা বিশ্লেষণের সাথে কাজ করার সময় আমরা একটি তালিকায় উপস্থিত নেই মান জুড়ে আসতে পারি। এই মানগুলি সরাসরি গাণিতিক ক্রিয়াকলাপ এবং স্ট্রিং অপারেশন ইত্যাদিতে ব্যবহার করা যায় না৷ তাই আমাদের তাদের অবস্থান খুঁজে বের করতে হবে এবং হয় তাদের রূপান্তর করতে হবে বা কার্যকরভাবে ব্যবহার করতে হবে৷

পরিসীমা() সহ

রেঞ্জ এবং লেন ফাংশন একত্রিত করে আমরা প্রতিটি উপাদানের মান কোনটির সাথে তুলনা করতে পারি এবং তাদের সূচকের অবস্থান ক্যাপচার করতে পারি। অবশ্যই আমরা এটি অর্জনের জন্য লুপ ডিজাইন ব্যবহার করি৷

উদাহরণ

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]

  1. পাইথনে প্রদত্ত সূচকের সাথে স্ট্রিং এলোমেলো করার প্রোগ্রাম

  2. পাইথনে একটি বাইনারি তালিকায় সত্য মানের সূচক পান

  3. একটি পাইথন তালিকা মান সহ একাধিক ভেরিয়েবল বরাদ্দ করুন

  4. পাইথনে সূচক দ্বারা একটি তালিকার উপাদান খুঁজুন