打印列表元素指定索引处公共元素的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”。
控制跳出循环。
根据此布尔值,将字符添加到空列表中。
这在控制台上显示为输出。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP