সমস্যা বিবরণ
লিস্টে নেস্টেড লিস্ট থাকতে পারে। সব উপাদান (ফ্ল্যাটেন করার পর) মোট কতটি তা বের করতে হবে।
পদ্ধতি ১: ডাবল for লুপ এবং len()
len([x for y in listA for x in y]) দিয়ে ফ্ল্যাটেন করে কাউন্ট করুন।
listA = [[2, 9, 6], [5, 'a'], [0], [12, 'c', 9, 3]]
res = len([x for y in listA for x in y])
print("Total count of elements:", res) # 10
পদ্ধতি ২: itertools.chain() ব্যবহার
chain(*listA) দিয়ে ফ্ল্যাটেন করুন, তারপর len(list(...))।
from itertools import chain
listA = [[2, 9, 6], [5, 'a'], [0], [12, 'c', 9, 3]]
res = len(list(chain(*listA)))
print("Total count of elements:", res) # 10