リストの項目が特定の文字列で始まるかどうかを確認しようとしています。forループでこれを行うにはどうすればよいですか? いいえ:
anyStartsWith = False
for item in myList:
if item.startsWith('qwerty'):
anyStartsWith = True
リストの項目が特定の文字列で始まるかどうかを確認しようとしています。forループでこれを行うにはどうすればよいですか? いいえ:
anyStartsWith = False
for item in myList:
if item.startsWith('qwerty'):
anyStartsWith = True
使用any()
:
any(item.startswith('qwerty') for item in myList)
forループでやりたい場合
anyStartsWith = False
for item in myList:
if item[0:5]=='qwerty':
anyStartsWith = True
0:5 は、必要に応じて調整できる文字列の最初の 6 文字を取ります