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”运算符用于元素上,以检查列表中任何元素中是否存在该特定字符串。
将其转换为列表,并将其分配给一个变量。
这是在控制台上显示的输出。
广告