在字符串列表中查找字符串

时间:2019-07-08 09:30:53

标签: python string list match

我有一个Python列表['100', '20.0', '?', 'a', '0']。该列表包含实字符串'?', 'a'以及以字符串编码的整数和浮点数。我试图在列表中找到(真实)字符串'?', 'a'

1 个答案:

答案 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']