Python – 從給定的元組列表中篩選出所有大寫字母


當需要從元組列表中篩選出所有大寫字母時,可以使用簡單的迭代、布林值、“append”方法和“isupper”方法。

示例

以下是相同內容的演示——

my_list = [("PYTHON", "IS", "Fun"), ("PYTHON", "COOl"), ("PYTHON", ), "ORIENTED", "OBJECT"]

print("The list is : " )
print(my_list)

my_result_list = []
for sub_list in my_list:
   my_result = True
   for element in sub_list:

      if not element.isupper():
         my_result = False
         break

   if my_result:

      my_result_list.append(sub_list)

print("The resultant list is : ")
print(my_result_list)

輸出

The list is :
[('PYTHON', 'IS', 'Fun'), ('PYTHON', 'COOl'), ('PYTHON',), 'ORIENTED', 'OBJECT']
The resultant list is :
[('PYTHON',), 'ORIENTED', 'OBJECT']

說明

  • 定義了一個元組列表,並在控制檯上顯示。

  • 定義一個空列表。

  • 對原始列表進行迭代,並將布林值設為“True”。

  • 再次迭代列表,並檢查每個元素是否屬於大寫字母。

  • 如果不屬於,則將布林值設為 False。

  • 跳出迴圈。

  • 根據布林值,將元素追加到空列表。

  • 此列表在控制檯上顯示為輸出。

更新時間: 2021-09-13

542 次瀏覽

開啟您的職業生涯

透過完成本課程獲得認證

開始
廣告
© . All rights reserved.