1

リストを反復処理して、その項目からサブリストを作成しようとしています。変数に追加するたびに、定義した他のすべての変数に値が追加されます。説明するために、コードを大幅に削除しました。

item = 'things.separated.by.periods'.split('.')
list1 = list2 = []

i = item.pop(0)
print i
list1.append(i)
i = item.pop(0)
print i
list2.append(i)

print(item, list1, list2)

戻り値:

things
separated
(['by', 'periods'], ['things', 'separated'], ['things', 'separated'])

私が期待したこと:

things
separated
(['by', 'periods'], ['things'], ['separated'])

これはhereで回答される可能性があると思いますが、この修正を自分の状況に適用する方法がわかりません。前もって感謝します!

4

2 に答える 2