30 Ocak 2011, Pazar
Python listesi kontrol öğesi başka bir dize içinde bir dize içerir
Bir listesi var:
my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
ve string 'abc'
içeren öğeleri aramak istiyorsunuz. Bunu nasıl yapabilirim?
if 'abc' in my_list:
eğer 'abc'
listede olup olmadığını kontrol eder ama sadece 'abc-123'
'abc-456'
var 'abc'
. Nasıl 'abc'
içeren tüm öğeleri alabilir miyim ?
CEVAP
30 Ocak 2011, Pazar
Eğer tek bir varlığı "abc" listesinde herhangi bir dize, deneyebilirsiniz . kontrol etmek istiyorsanız
some_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
if any("abc" in s for s in some_list):
# whatever
Eğer gerçekten tüm öğeleri içeren almak istiyorsanız "abc", kullanın
matching = [s for s in some_list if "abc" in s]
Bunu Paylaş:
etkili bir şekilde kontrol dize Python...
Nasıl bir dize başka bir dize içeriyor...
Bir dize kontrol etmek için nasıl &quo...
Nasıl bir dize Objective-C başka bir d...
Nasıl bir dize bir sayı (yüzen) olup o...