Python程序:打印在列表元素的指定索引处相同的元素

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”。

  • 控件跳出循环。

  • 根据此布尔值将字符附加到空列表中。

  • 在控制台上将其显示为输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程