আমি বস্তুর তালিকা পেয়েছি। আমি এই তালিকার একটি (প্রথম বা যাই হোক না কেন) অবজেক্ট সন্ধান করতে চাই যার সমান গুণ (বা পদ্ধতির ফলাফল - যাই হোক না কেন) রয়েছে value
।
এটি সন্ধান করার সর্বোত্তম উপায় কী?
এখানে পরীক্ষার কেস:
class Test:
def __init__(self, value):
self.value = value
import random
value = 5
test_list = [Test(random.randint(0,100)) for x in range(1000)]
# that I would do in Pascal, I don't believe isn't anywhere near 'Pythonic'
for x in test_list:
if x.value == value:
print "i found it!"
break
আমি মনে করি জেনারেটর ব্যবহার করে এবং reduce()
কোনও তাত্পর্য তৈরি করবে না কারণ এটি তালিকার মাধ্যমে পুনরাবৃত্তি হবে।
PS: সমীকরণের value
একটি উদাহরণ মাত্র। অবশ্যই আমরা এমন উপাদান পেতে চাই যা কোনও শর্ত পূরণ করে।