如何解决在python列表中查找Alpha
在我生命中,我无法编写代码来检测列表中是否存在alpha。我试图将列表转换为str并在循环中使用isalnum,isinstance等...例如
lists = '\n'.join(map(str,my_list))
我有以下列表:
[['35','23','jack','65','34','111','54','68','car'],['35','14','76'],['35065','67443','23545','12323','tom']]
<class 'list'>
如果包含Alpha,则为true,否则为false。
tks
解决方法
不要将您的列表转换成字符串,这会破坏所有结构!另外,isinstance
将不起作用,因为无论是str
还是"123"
,字符串仍然都是"abc"
。您与isalnum
关系密切,但这将检查它是字母还是数字。
只需在isalpha
的嵌套列表理解中使用any
:
>>> lst = [['35','23','jack','65','34','111','54','68','car'],... ['35','14','76'],... ['35065','67443','23545','12323','tom']]
...
>>> [any(s.isalpha() for s in sub) for sub in lst]
[True,False,True]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。