gpt4 book ai didi

python测试列表中所有项目中的子字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:23 24 4
gpt4 key购买 nike

我想像所有 all() 一样进行比较,以测试我的子字符串是否在列表中的每个元素中。

一些虚拟数据:

my_list = ['~/.tmp/myproject/filea', '~/.tmp/myproject/fileb']

我想测试 .tmp/myproject/ 是否在这个列表的每个项目中。

最佳答案

all(['mysubstring' in item for item in my_list])

列表推导式也许是进行这种检查的最佳方式,最重要的是您仍然可以使用 all!

Python 2.7.6 (default, Mar 22 2014, 22:59:56)
Type "help", "copyright", "credits" or "license" for more information.
>>> my_list = ['~/.tmp/myproject/filea', '~/.tmp/myproject/fileb']
>>> my_list
['~/.tmp/myproject/filea', '~/.tmp/myproject/fileb']
>>> [item for item in my_list]
['~/.tmp/myproject/filea', '~/.tmp/myproject/fileb']
>>> ['/.tmp/myproject/' in item for item in my_list]
[True, True]
>>> all(['/.tmp/myproject/' in item for item in my_list])
True

关于python测试列表中所有项目中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28906478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com