2024-05-29 02:25:15 发布
网友
这就是我现在所拥有的:
L1 = range(0,3,1) num = str(L1) L2 = ';1' path = [i + ";1" for i in num] print(path)
这让我想到:
['[;1', '0;1', ',;1', ' ;1', '1;1', ',;1', ' ;1', '2;1', '];1']
但我希望它看起来像这样:
0;1 1;1 2;1
目标是在grasshopper脚本中使用它来创建可以替换现有路径的新路径
我想,我是想按照你的逻辑来做:
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']
然后,您可以迭代路径的元素,以便根据需要打印出来
问题是num = str(L1)会将整个L1列表转换为字符串,但您只想将L1列表的元素转换为字符串
num = str(L1)
L1
试试这个:
path = [str(i) + ";1" for i in range(0,3,1)] for line in path: print(line)
输出:
我想,我是想按照你的逻辑来做:
所以,综合起来:
然后,您可以迭代路径的元素,以便根据需要打印出来
问题是
num = str(L1)
会将整个L1
列表转换为字符串,但您只想将L1
列表的元素转换为字符串试试这个:
输出:
相关问题 更多 >
编程相关推荐