:list.extend ve liste ben list.extend kullanmak listeye birkaç özdeş öğeler eklemek gerekir anlama
a = ['a', 'b', 'c']
a.extend(['d']*3)
Sonuç listesi ile benzer nasıl
['a', 'b', 'c', 'd', 'd', 'd']
Ama anlama?
a = [['a',2], ['b',2], ['c',1]]
[[x[0]]*x[1] for x in a]
Sonucu
[['a', 'a'], ['b', 'b'], ['c']]
Ama bu bir
['a', 'a', 'b', 'b', 'c']
Herhangi bir fikir ihtiyaç?
Teşekkür! Çalışıyor ama bu ifadeyi nasıl okuyacağımı bile bilmiyorum. – Stas
'x 'de' a 'öğelerinin her birini bir defada x' içine ayıklar. 'y için ...' 'x''den yeni bir liste oluşturur ve elemanlarını her seferinde bir kere çıkarır. Hepsi aynı anda (daha fazla veya daha az) olur ve hepsinin aynı yuvalanma seviyesinde olmasına neden olur. –
Paket açma ile genellikle daha nettir: [öğe] * katındaki y için (öğe, zamanlar için) y – tokland