空元素我有這樣剝離從列表
dl= [{'plat': 'unix', 'val':['', '', '1ju', '', '', '202', '', '']},
{'plat': 'Ios', 'val':['', '', '', '', 'Ty', '', 'Jk', '']},
{'plat': 'NT', 'val':['', '', 1, '', '' , '202', '', '']},
{'plat': 'centOs', 'val':['', '', '', '', '', '202', '', '']},
{'plat': 'ubuntu', 'val':['', 'KL', '1', '', '', '', '', '9i0']}]
^ ^
| |
\ /
Delete these
一個Python數據結構,我想刪除列表中的'val'
其中每個列表中的同一列中的值是空的位置。例如,列表中的位置0和3(dl)。我想獲得的輸出是這樣的:
Output= [{'plat': 'unix', 'val':['', '1ju', '', '202', '', '']},
{'plat': 'Ios', 'val':['', '', 'Ty', '', 'Jk', '']},
{'plat': 'NT', 'val':['', 1, '' , '202', '', '']},
{'plat': 'centOs', 'val':['', '', '', '202', '', '']},
{'plat': 'ubuntu', 'val':['KL', '1', '', '', '', '9i0']}]
你想刪除所有的空元素? – Tyler
試着讓示例更簡單。爲什麼你的代碼示例包含「plat」:'unix'?另外,我不清楚「位置0和3在列表(dl)」中的含義:在輸出列表中,您更改了所有位置。 –
刪除所有列表中的元素爲空的位置,如位置0在所有5個列表中都爲空('val') –