pythonでリストリストリストを巡る過程で要素を削除する4つの方法
786 ワード
pythonでリストリストリストを巡る過程で要素を削除する4つの方法
削除リストに指定した要素コードを記録するコード・リポジトリ
背景:
解決方法:
1つ目は、逆ループを使用することです.
2つ目は、新しいリストに書き込むことです.
3つ目のリストの導出:
4つ目はfilterとlambdaを使用します
http://www.chenxm.cc/post/722.html
削除リストに指定した要素コードを記録するコード・リポジトリ
背景:
li=[1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]
1,2,3
解決方法:
1つ目は、逆ループを使用することです.
num_list = [1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]
for i in num_list[::-1]:
if i in [1,2,3]:
num_list.remove(i)
print(num_list)
2つ目は、新しいリストに書き込むことです.
num_list = [1,2,3,2,1,3,4,6,73,5,1,3,1,2,4]
new_list = []
for i in num_list :
if i not in [1,2,3]:
new_list.append(i)
3つ目のリストの導出:
new_list = [i for i in num_list if i not in [1,2,3]]
4つ目はfilterとlambdaを使用します
filter(lambda x: x not in [1,2,3], num_list )
http://www.chenxm.cc/post/722.html