Python にリストがあり、それを反復処理して、現在の k 番目の要素を除くすべての要素を含むリストを選択的に作成したいと考えています。私ができる1つの方法はこれです:
l = [('a', 1), ('b', 2), ('c', 3)]
for num, elt in enumerate(l):
# construct list without current element
l_without_num = copy.deepcopy(l)
l_without_num.remove(elt)
しかし、これは非効率的でエレガントではないようです。それを行う簡単な方法はありますか?基本的に、現在の要素を除外する元のリストのスライスを取得したいことに注意してください。これを行うためのより簡単な方法があるはずです。
ご協力ありがとうございました。