Python – 从列表的列表中过滤仅包含字母的行


当需要从列表的列表中过滤仅包含字母的行时,可以遍历列表,并使用“isalpha”方法来检查是否存在字母。

示例

以下是示例演示

my_list = [["python", "is", "best"], ["abc123", "good"],["abc def ghij"], ["abc2", "gpqr"]]

print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if all(element.isalpha() for element in sub)]

print("The result is :")
print(my_result)

输出

The list is :
[['python', 'is', 'best'], ['abc123', 'good'], ['abc def ghij'], ['abc2', 'gpqr']]
The result is :
[['python', 'is', 'best']]

说明

  • 定义包含字符串值的列表的列表元素。

  • 这会在控制台上显示。

  • 遍历元素并检查它们是否是字母。

  • 这是使用“isalpha”方法完成的。

  • 将结果分配给变量。

  • 该变量在控制台上作为输出显示。

更新于:2021 年 9 月 20 日

415 次浏览

职业启动

通过完成课程获得认证

开始
广告
© . All rights reserved.