我有一長串包含字典的元組。我想刪除“權重”值為 1 的元組。List_example = [('WHT', 'WML, {'weight': 48}), ('WHHT','CCH', {'weight': 53}), ('WRT','KUF', {'weight': 1}), ('WHHT','RWH',{'weight': 1}))]期望的輸出:List_example = [('WHT', 'WML, {'weight': 48}), ('WHHT','CCH', {'weight': 53}))]
1 回答

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
以下
lst = [('WHT', 'WML', {'weight': 48}),
('WHHT','CCH', {'weight': 53}),
('WRT','KUF', {'weight': 1}),
('WHHT','RWH',{'weight': 1})]
new_lst = [x for x in lst if x[2]['weight'] != 1]
print(new_lst)
輸出
[('WHT', 'WML', {'weight': 48}), ('WHHT', 'CCH', {'weight': 53})]
添加回答
舉報
0/150
提交
取消