gpt4 book ai didi

python - 检查 python 系列是否包含另一个列表中的任何字符串

转载 作者:行者123 更新时间:2023-12-01 03:54:39 25 4
gpt4 key购买 nike

我有一系列 24 个字符的等长字符串,例如

my_series = ['ThisIsASentenceXXXXXXXXX', 'SoIsThisXXXXXXXXXXXXXXXX', 'YouGetThePointXXXXXXXXXX']

我还有一个包含 4 个字符的等长字符串的列表,例如

my_list = ['This', 'XXXX', 'GetT']

我想将 my_list 中的每个条目与 my_series 中每个条目中的每个 4 个字符的 block 进行比较,并返回在其中找到列表字符串的 my_series 项目。

例如,对于 my_list 中的字符串“This”,我希望返回 my_series 项目 1 和 2,对于“XXXX”,将返回 my_series 项目 1,2,3。

最佳答案

以下生成器将创建一个二维列表。每个列表都将包含任何匹配项,并且其位置将与 my_list 索引匹配。

n_list = [[x for x in my_series if item in x] for item in my_list]

输出:

[['ThisIsASentenceXXXXXXXXX', 'SoIsThisXXXXXXXXXXXXXXXX'], ['ThisIsASentenceXXXXXXXXX', 'SoIsThisXXXXXXXXXXXXXXXX', 'YouGetThePointXXXXXXXXXX'], ['YouGetThePointXXXXXXXXXX']]

因此 n_list[0]包含 my_list[0] 的匹配项ETC...我希望这对您有所帮助!

关于python - 检查 python 系列是否包含另一个列表中的任何字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37670473/

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