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”。
-
控件跳出循环。
-
根据此布尔值将字符附加到空列表中。
-
在控制台上将其显示为输出。