AIlaopo 发表于 2020-8-18 16:53:19

怎么将两个for循环合成一个

data_list = [["lili",                   27, 2,         4,         6],
             ["lucy", 22, 2,         4,         6],
             ["aimi",23, 2,         4,         6]]

for i in range(len(data_list)):
    print(i)

for data_list_line in data_list:
    print(data_list_line)

# 以上两个for循环可以,要怎么合成一个for循环呢?
# 下面这样不行,报错
for i, data_list_line in range(len(data_list)), data_list:
    print(i)
    print(data_list_line)

1q23w31 发表于 2020-8-18 16:55:39

麻烦把代码用编辑器发上来

永恒的蓝色梦想 发表于 2020-8-18 16:56:56

data_list = [["lili",                   27, 2,         4,         6],
             ["lucy", 22, 2,         4,         6],
             ["aimi",23, 2,         4,         6]]


for i, data_list_line in enumerate(data_list):
    print(i)
    print(data_list_line)

1q23w31 发表于 2020-8-18 16:59:23


data_list = [["lili",                   27, 2,         4,         6],
             ["lucy", 22, 2,         4,         6],
             ["aimi",23, 2,         4,         6]]


for data_list_line in data_list:
   
    print(data_list.index(data_list_line))
    print(data_list_line)

这样

sunrise085 发表于 2020-8-18 17:02:56

data_list = [["lili", 27, 2, 4,6],
             ["lucy", 22, 2, 4, 6],
             ["aimi",23, 2, 4, 6]]

for i in range(len(data_list)):
    print(i)
    print(data_list)

陈尚涵 发表于 2020-8-18 17:22:44

找不到自制方法了,都被占了{:10_262:}
页: [1]
查看完整版本: 怎么将两个for循环合成一个