问题是,num = str(L1)将转换整个 L1列表为一个字符串,但你只是想在转换元素的L1列表转换为字符串。尝试这个:path = [str(i) + ";1" for i in range(0,3,1)]for line in path: print(line)输出:0;11;12;1
试图按照你的逻辑,我猜:L1 = [str(i) for i in range(0,3,1)]#=> ['0', '1', '2']所以,放在一起:L1 = [str(i) for i in list(range(0,3,1))]L2 = ';1'path = [i + L2 for i in L1 ]print(path)#=> ['0;1', '1;1', '2;1']然后,您可以遍历路径元素以根据需要将其打印出来。