リストを反復処理して、その項目からサブリストを作成しようとしています。変数に追加するたびに、定義した他のすべての変数に値が追加されます。説明するために、コードを大幅に削除しました。
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で回答される可能性があると思いますが、この修正を自分の状況に適用する方法がわかりません。前もって感謝します!