在Python中对list中的特定项执行regex



需要帮助实现以下内容:

我的清单里有下面一行。

item =  ['0', '58s', '8us', '11s', '13ms', '176us', '320ms', '89us']

我想对item[6]执行check。逻辑应该检查,如果item[6]包含字符串'us'或'ms',逻辑应该检查。如果它有'us'或'ms',它应该打印'Good',否则它应该打印项目[6]。

您可以使用内置函数any来检查interable中是否包含任何元素,它也很有效,因为它不会遍历整个列表,因为any在找到第一个Truth时才工作。此外,如果需要,您可以添加元素来查找。

item =  '0    158s    48us     11s    13ms   176us   320ms    89us'.split()
find_for = ['ms','us']
if any(x in item[6] for x in find_for):
print('Good!')

最新更新