0

これは私が今持っているものです:

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

目標は、グラスホッパー スクリプトでこれを使用して、既存のパスを置き換える新しいパスを作成することです。

4

3 に答える 3

1

問題は、リスト全体num = str(L1)を文字列に変換することですが、リストの要素のみを文字列に変換したいということです。 L1L1

これを試して:

path = [str(i) + ";1" for i in range(0,3,1)]
for line in path:
    print(line)

出力:

0;1
1;1
2;1
于 2018-12-09T00:38:38.303 に答える