13

リストの項目が特定の文字列で始まるかどうかを確認しようとしています。forループでこれを行うにはどうすればよいですか? いいえ:

anyStartsWith = False
for item in myList:
    if item.startsWith('qwerty'):
        anyStartsWith = True
4

3 に答える 3

48

使用any():

any(item.startswith('qwerty') for item in myList)
于 2012-10-08T14:24:28.767 に答える
0

forループでやりたい場合

anyStartsWith = False
for item in myList:
    if item[0:5]=='qwerty':
        anyStartsWith = True

0:5 は、必要に応じて調整できる文字列の最初の 6 文字を取ります

于 2018-05-30T06:39:46.527 に答える