我正在尝试检查列表中的任何项目是否以某个字符串开头。我怎么能用 for 循环做到这一点?IE:
anyStartsWith = False
for item in myList:
if item.startsWith('qwerty'):
anyStartsWith = True
我正在尝试检查列表中的任何项目是否以某个字符串开头。我怎么能用 for 循环做到这一点?IE:
anyStartsWith = False
for item in myList:
if item.startsWith('qwerty'):
anyStartsWith = True
使用any()
:
any(item.startswith('qwerty') for item in myList)
假设您正在寻找以字符串 'aa' 开头的列表项
your_list=['aab','aba','abc','Aac','caa']
check_start='aa'
res=[value for value in your_list if value[0:2].lower() == check_start.lower()]
print (res)
如果你想用 for 循环来做
anyStartsWith = False
for item in myList:
if item[0:5]=='qwerty':
anyStartsWith = True
0:5 取字符串中的前 6 个字符,您可以根据需要对其进行调整