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.