1 HAZİRAN 2010, Salı
'başka' python liste bir anlama da kullanmak mümkün mü?
İşte liste bir anlama dönüşmesi için çalışıyordum kodu:
table = ''
for index in xrange(256):
if index in ords_to_keep:
table = chr(index)
else:
table = replace_with
Bir şekilde bu anlama için başka deyimi ekleyin.
table = ''.join(chr(index) for index in xrange(15) if index in ords_to_keep)
CEVAP
1 HAZİRAN 2010, Salı
a if b else c
durumu 8 ** a
veren Python ile bir üçlü operatörü sözdizimi doğru mu - yoksa, 9* *olarak değerlendirilir. Anlama ifadeler kullanılabilir:
>>> [a if a else 2 for a in [0,1,0,3]]
[2, 1, 2, 3]
Sizin örnek için
table = ''.join(chr(index) if index in ords_to_keep else replace_with
for index in xrange(15))
Bunu Paylaş:
/Başka liste anlama?eğer Python: ...
Python, bir Sözlük kullanmak, Liste ya...
Python başka bir versiyonu Virtualenv ...
Nasıl Python ile eşit büyüklükte parça...
Python katılın, neden dize.liste yerin...