Python – 从列表列表中筛选仅包含字母的行

pythonserver side programmingprogramming更新于 2025/11/3 9:16:17

当需要筛选列表列表中仅包含字母的行时,将迭代该列表并执行‘isalpha’方法用于检查字母是否存在。

示例

下面是相同的演示

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

print("列表为:")
print(my_list)
my_result = [sub for sub in my_list if all(element.isalpha() for element in sub)]

print("结果为:")
print(my_result)

输出

列表为:
[['python', 'is', 'best'], ['abc123', 'good'], ['abc def ghij'], ['abc2', 'gpqr']]
结果为:
[['python', 'is', 'best']]

解释

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

  • 这将显示在控制台上。

  • 迭代元素并检查它们是否字母表。

  • 这是使用‘isalpha’方法完成的。

  • 结果被分配给一个变量。

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


相关文章


有用资源