ためのリスト要素のインデックスをで識別するためのPythonを強制的に単純なリストがあり、例えば、どのように正しくループ
my_list = ['a', 'b', 'b', 'c', 'c']
が、私は、各反復の前の要素の値を取得するためにfor
ループでmy_list[1:]
を介して実行します:
for i in my_list[1:]:
print(my_list[my_list.index(i)-1])
私は出力にa b b c
を参照してください、代わりにa a b b
を取得することが期待。 は私が期待される出力を取得するには、このコードを修正する方法
...これは、2つの要素だけ"b"
だけでなく、2 "c"
があるという事実を無視して最初のi
値、ためためindex()
方法検索だと思いますか?前任者又はsucessorsと
あなたはこれをしたい理由はありますか?なぜ 'my_list [: - 1] 'を反復するだけではないのですか? –