li=['efh','opd','qst']
new_list = []
for i in range(len(li[0])):
# maiking a list with its index element and convert it into string.
new_string = ''.join([ls[i] for ls in li])
# appending the new_string int new_list
new_list.append(new_string)
print(new_list)
# output : ['eoq', 'fps', 'hdt']
您有许多问题,具体的错误是由于打字错误造成的:
list
是内置类型,不支持索引。另外,
list2
是未定义的,而python的str
是不可变的,因此您不能分配给str
索引。另外,在迭代过程中更改
li
会使以后的迭代产生错误的结果,因此建议创建一个新的列表来保存结果。在代码的工作副本如下所示:
^{pr2}$注意:python的
zip()
可以为您做到这一点:在这里你可以通过这个。在
相关问题 更多 >
编程相关推荐