我有一个Python列表['100', '20.0', '?', 'a', '0']
。该列表包含实字符串'?', 'a'
以及以字符串编码的整数和浮点数。我试图在列表中找到(真实)字符串'?', 'a'
。
答案 0 :(得分:2)
data = ['100', '20.0', '?', 'a', '0']
result = []
for item in data:
if not any(c.isnumeric() for c in item): # check if number exist in string
result.append(item)
print (result)
输出:
['?', 'a']
什么等于列表理解:
print ([item for item in data if not any(c.isnumeric() for c in item) ])
输出:
['?', 'a']