কম্পিউটার

পাইথনের তালিকার তালিকায় উপাদান বিদ্যমান কিনা তা পরীক্ষা করুন


তালিকাগুলি নেস্ট করা যেতে পারে, মানে একটি তালিকার উপাদানগুলি নিজেই তালিকা। এই নিবন্ধে আমরা দেখব কিভাবে একটি প্রদত্ত উপাদান সাবলিস্টে উপস্থিত আছে কিনা তা খুঁজে বের করতে হবে যা নিজেই বড় তালিকার উপাদান।

যেকোনো সাথে

আমরা প্রথমে অনুসন্ধান করি যে সাবলিস্টে একটি উপাদান উপস্থিত রয়েছে এবং যদি তালিকায় সাবলিস্ট উপস্থিত থাকে। যদি এর কোনটি সত্য হয় তবে আমরা বলতে পারি যে উপাদানটি তালিকায় উপস্থিত রয়েছে।

উদাহরণ

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_element = -8

# Given list
print("Given List :\n", listA)

print("Element to Search: ",search_element)

# Using in
if any(search_element in sublist for sublist in listA):
   print("Present")
else:
   print("Not Present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

('Given List :\n', [[-9, -1, 3], [11, -8], [-4, 434, 0]])
('Element to Search: ', -8)
Present

এর সাথে

এই পদ্ধতিতে আমরা ইন অপারেটর ব্যবহার করে একটি সাধারণ অনুসন্ধান করি। যদি আইটেমটি সাবলিস্টের অংশ হয় যা বাইরের তালিকারও একটি অংশ, তাহলে আমরা উপাদানটিকে উপস্থিত হিসাবে গ্রহণ করি। আমরা দুটি চেক করি একটি উপস্থিতি পরীক্ষা করার জন্য এবং অন্যটি অনুপস্থিতি পরীক্ষা করার জন্য৷

উদাহরণ

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_element = -8

# Given list
print("Given List :\n", listA)

print("Element to Search: ",search_element)

# Using in
if search_element in (item for sublist in listA for item in sublist):
   print("Present")
else:
   print("Not Present")

search_element = 13
print("New Element to Search: ",search_element)

# Using in
if search_element in (item for sublist in listA for item in sublist):
   print("Present")
else:
   print("Not Present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given List :
[[-9, -1, 3], [11, -8], [-4, 434, 0]]
Element to Search: -8
Present
New Element to Search: 13
Not Present

চেইন সহ

itertools মডিউল থেকে চেইন পদ্ধতির সাহায্যে আমরা সাবলিস্টের তালিকা প্রসারিত করতে পারি এবং ইন মেন্থড ব্যবহার করে একটি উপাদানের উপস্থিতি পরীক্ষা করতে পারি।

উদাহরণ

from itertools import chain

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_element = -8

# Given list
print("Given List :\n", listA)

print("Element to Search: ",search_element)

# Using in
if search_element in chain(*listA):
   print("Present")
else:
   print("Not Present")

search_element = 13
print("New Element to Search: ",search_element)

# Using in
if search_element in chain(*listA):
   print("Present")
else:
   print("Not Present")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given List :
[[-9, -1, 3], [11, -8], [-4, 434, 0]]
Element to Search: -8
Present
New Element to Search: 13
Not Present

  1. দুটি তালিকায় অন্তত একটি সাধারণ উপাদান আছে কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

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

  3. একটি পাইথন ভেরিয়েবল বিদ্যমান কিনা আমি কিভাবে পরীক্ষা করব?

  4. পাইথন তালিকা