parantez, bu yüzden şöyle bir jeneratör ifadesini kullanın: Bu satır içi istiyorum ElbettePython jeneratör ifade Ben liste belli dize içerip içermediğini belirlemek isteyen tuhaflık
g = (s for s in myList if s == myString)
any(g)
, bu yüzden yapın:
any((s for s in myList if s == myString))
o halde bunun tek Pars ile daha güzel görüneceğini düşünüyorum, bu yüzden denemek:
any(s for s in myList if s == myString)
gerçekten expe işe yarıyor. Sürpriz! o yapar!
Bu yasal Python veya uygulamamın izin verdiği bir şey var mı? Yasalysa, genel kural nedir?
Cevabınız için teşekkürler. 'my_string my_list' denediğim ilk şeydi ama mevcut olan bir dizeyi bulamadı. İhtiyacım olan şey, değer karşılaştırmasından ziyade nesne karşılaştırması yaptığına karar verdim. Tekrar kontrol edeceğim. – Ari
@Ari: Hayır, değer karşılaştırması yapar. Durumunda neyin yanlış gittiğini bilmiyorum. –
Yup, işe yarıyor. Sanırım orada başka bir hatam oldu. – Ari