[英]remove first element from a list of sublist in an efficient way [python 3]
[英]remove sublist from certain element (python)
我有一本帶有列表列表的字典。 我想刪除具有某個''
元素的子列表。
下面我說明了我是如何嘗試轉發的。 我無法刪除整個列表。 在下面的代碼中,元素''
已被刪除
d = {'af':[['info01','info02'],['info03','info04'],['info05','']]}
print(d['af'])
af2 = any('' in sublist for sublist in d['af'])
af_final = [[element for element in sub if element != ''] for sub in d['af']]
if af2:
d['af'] = af_final
print(af_final)
[['info01', 'info02'], ['info03', 'info04'], ['info05', '']]
[['info01', 'info02'], ['info03', 'info04'], ['info05']]
[['info01', 'info02'], ['info03', 'info04']]
聽起來您正在尋找這樣的東西:
d = {
'af':[
['info01', 'info02'],
['info03', 'info04'],
['info05', ''],
]
}
print(d['af'])
# [['info01', 'info02'], ['info03', 'info04'], ['info05', '']]
af2 = any('' in sublist for sublist in d['af'])
af_final = [sublist for sublist in d['af'] if '' not in sublist]
if af2:
d['af'] = af_final
print(af_final)
# [['info01', 'info02'], ['info03', 'info04']]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.