我的清单如下:
list1 = ['amazon', 'jeff bezos', '56']
list2 = ['', 'mackenzie bezos', '50']
list3 = ['', 'preston bezos', '20']
list4 = ['microsoft', 'bill gates', '64']
list5 = ['', 'melinda gates', '55']
在哪里
lists = [list1, list2, list3, list4, list5]
基本上,我希望空字段由上一个列表中相同索引中的元素填充。如何使我的输出如下所示
list1 = ['amazon', 'jeff bezos', '56']
list2 = ['amazon', 'mackenzie bezos', '50']
list3 = ['amazon', 'preston bezos', '20']
list4 = ['microsoft', 'bill gates', '64']
list5 = ['microsoft', 'melinda gates', '55']
像这样的方法应该会奏效:
您可以使用字典来跟踪以前看到的列,使用索引作为键。然后使用该列中以前找到的值更新空的
''
值。我假设前面的值可以是除''
以外的任何值输出:
如果任何值为空,则此操作将起作用。不仅仅是第一个值
相关问题 更多 >
编程相关推荐