【发布时间】:2020-03-23 15:20:15
【问题描述】:
我需要帮助才能获得以下数据输出。
Column: 1 Value: Value 1 Index: 0
Column: 1 Value: Value 2 Index: 1
Column: 1 Value: Value 3 Index: 2
Column: 2 Value: 1 Index: 0
Column: 2 Value: 2 Index: 1
Column: 2 Value: 3 Index: 2
我有 2 个列和值列表。索引必须是自动生成的。
list_values = [["Value 1", "1"], ["Value 2", "2"], ["Value 3", "3"]]
columns = [1,2]
我正在尝试使用此代码
for i, column in enumerate(columns):
for values in list_values:
for j, value in enumerate(values):
if i == j:
for k in range(len(list_values)):
print(f"Column: {column} Value: {value} Index: {k}")
但输出是
Column: 1 Value: Value 1 Index: 0
Column: 1 Value: Value 1 Index: 1
Column: 1 Value: Value 1 Index: 2
Column: 1 Value: Value 2 Index: 0
Column: 1 Value: Value 2 Index: 1
Column: 1 Value: Value 2 Index: 2
Column: 1 Value: Value 3 Index: 0
Column: 1 Value: Value 3 Index: 1
Column: 1 Value: Value 3 Index: 2
Column: 2 Value: 1 Index: 0
Column: 2 Value: 1 Index: 1
Column: 2 Value: 1 Index: 2
Column: 2 Value: 2 Index: 0
Column: 2 Value: 2 Index: 1
Column: 2 Value: 2 Index: 2
Column: 2 Value: 3 Index: 0
Column: 2 Value: 3 Index: 1
Column: 2 Value: 3 Index: 2
【问题讨论】:
标签: python-3.x list loops