এটি পাইথন তালিকা বোঝার বাক্য গঠন সম্পর্কে আরও। আমি একটি তালিকা উপলব্ধি পেয়েছি যা প্রদত্ত ব্যাপ্তির বিজোড় সংখ্যার তালিকা তৈরি করে:
[x for x in range(1, 10) if x % 2]
এটি একটি ফিল্টার তৈরি করে - আমি একটি উত্স তালিকা পেয়েছি, যেখানে আমি এমনকি সংখ্যার ( if x % 2
) নাম্বার সরিয়েছি । আমি এখানে-পরে-অন্যরকম কিছু ব্যবহার করতে চাই। নিম্নলিখিত কোড ব্যর্থ:
>>> [x for x in range(1, 10) if x % 2 else x * 100]
File "<stdin>", line 1
[x for x in range(1, 10) if x % 2 else x * 100]
^
SyntaxError: invalid syntax
অজগর মত প্রকাশ আছে যেমন - অন্যথায়:
1 if 0 is 0 else 3
কীভাবে এটি কোনও তালিকা বোধের ভিতরে ব্যবহার করবেন?
()
পরিবর্তে ব্যবহার ব্যতীত চূড়ান্ত বাক্য গঠন একই[]
।