打印列表元素指定索引处公共元素的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”。
控制跳出循环。
根据此布尔值,将字符添加到空列表中。
这在控制台上显示为输出。
广告