列印列表元素指定索引處公共元素的Python程式


當需要列印字串列表中特定索引處的公共元素時,可以使用“min”方法、列表推導式和布林標誌值。

示例

以下是相同的演示

my_list = ["week", "seek", "beek", "reek", 'meek', 'peek']

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

min_length = min(len(element) for element in my_list)

my_result = []

for index in range(0, min_length):
   flag = True
   for element in my_list:
      if element[index] != my_list[0][index]:
         flag = False
         break

   if flag:
      my_result.append(my_list[0][index])

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

輸出

The list is :
['week', 'seek', 'beek', 'reek', 'meek', 'peek']
The result is :
['e', 'e', 'k']

解釋

  • 定義一個字串列表並在控制檯顯示。

  • 使用列表推導式迭代列表元素並獲取元素長度的最小值。

  • 將其賦值給一個變數。

  • 定義一個空列表。

  • 迭代列表,並將布林值賦值為“True”。

  • 再次迭代列表的元素,如果特定索引處的元素不等於特定索引處的字元,則將布林值賦值為“False”。

  • 控制跳出迴圈。

  • 根據此布林值,將字元新增到空列表中。

  • 這在控制檯上顯示為輸出。

更新於:2021年9月16日

362 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.