Python - 用特定字符的字符串过滤元组

当需要使用具有特定字符的字符串过滤元组时,将使用列表推导式和“all”运算符。

示例

以下是相同的演示 -

my_list = [('pyt', 'best'), ('pyt', 'good'), ('fest', 'pyt')]

print("名单是:")

print(my_list)

char_string = 'pyestb'

my_result = [index for index in my_list if all(all(sub in char_string for sub in element) for element in index)]

print("结果是: ")

print(my_result)

输出结果
名单是:

[('pyt', 'best'), ('pyt', 'good'), ('fest', 'pyt')]

结果是:

[('pyt', 'best')]

解释

  • 元组列表被定义并显示在控制台上。

  • 定义了一个字符串。

  • 列表推导用于遍历列表,并在元素上使用“all”运算符以检查该特定字符串是否存在于列表的任何元素中。

  • 这将转换为列表并分配给变量。

  • 这是显示在控制台上的输出。

以上是 Python - 用特定字符的字符串过滤元组 的全部内容, 来源链接: utcz.com/z/322710.html

回到顶部