我正在尝试检查列表中的任何项目是否以某个字符串开头。我怎么能用for循环呢? IE:
anyStartsWith = False
for item in myList:
if item.startsWith('qwerty'):
anyStartsWith = True
答案 0 :(得分:38)
使用any()
:
any(item.startswith('qwerty') for item in myList)
答案 1 :(得分:1)
假设您要查找以字符串 '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)
答案 2 :(得分:0)
如果你想用for循环
anyStartsWith = False
for item in myList:
if item[0:5]=='qwerty':
anyStartsWith = True
0:5获取字符串中的前6个字符,您可以根据需要调整它