30
Olası Çoğalt: TemeldePython: Bir listeden alt dizeler için bir dize nasıl denetlenir?
, İsterdim:
Check if multiple strings exist in another string
Python için her yerde fonksiyonları gibi this kodunun eşdeğer bulmak için görünmüyor olabilir Listede yer alan alt dizeler için bir dize bakın. substring_list
içinde alt dizeleri herhangi string
bulunan eğer True
dönecektir
any(substring in string for substring in substring_list)
:
@newtover: [Jeneratör ifadeleri] (http://docs.python.org/tutorial/classes.html#generator-expressions) köşeli ayraç içermez. –
, True döndürürken alt dizeyi almanın bir yolu var mı? – vagabond
@vagabond matching Sonraki (dize içinde alt dizge kullanılıyorsa, substring_list içindeki alt dizgi için alt dizgi) 'yi kullanabilirsiniz; bu, eşleşen ilk dizgiyi döndürür veya eşleşme yoksa "StopIteration" ifadesini atar. Ya da basit bir döngü kullanın: 'substring_list öğesinde substring için: string içinde substring varsa: substring dönüş. –