Python – 使用特定字符的字符串筛选元组


在需要使用特定字符的字符串筛选元组时,会使用列表解析和“all”运算符。

示例

以下是对相同内容的演示:

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

print("The list is :")
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("The result is : ")
print(my_result)

输出

The list is :
[('pyt', 'best'), ('pyt', 'good'), ('fest', 'pyt')]
The result is :
[('pyt', 'best')]

说明

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

  • 定义了一个字符串。

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

  • 将其转换为列表,并将其分配给一个变量。

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

更新于: 08-09-2021

170 浏览量

开启你的职业

完成课程认证

立即开始
广告