我有 list_a 和 list_b。这两个列表都有订单中的项目。
每次我在 list_b 中遇到 0 时,我想从 list_a AND list_b 中删除与该索引关联的条目。我不知道该怎么做。
# Before modification
list_a = [ '2019', '2020', '2021', '2022', '2023' ]
list_b = [ 40, 0, 30, 0, 9 ]
#After modification
list_a = [ '2019', '2021', '2023' ]
list_b = [ 40, 30, 9 ]
关于如何解决这个问题有任何线索吗?
良好的用例itertools.compress https://docs.python.org/3/library/itertools.html#itertools.compress and filter https://docs.python.org/3/library/functions.html#filter:
list_a[:] = compress(list_a, list_b)
list_b[:] = filter(None, list_b)
在线尝试一下! https://tio.run/##TY4xDoMwDEX3nOJvAYkhQIdSqVfoBRCqSgVqJIgjJ0tPn0Jj1Hp5tvX/t/07vsi1Z88pzUwrbJw4Ei0BdvXEEU9aPU8hKLXYEO8PXNFDN6budLWzMcJa2AhbjSF7xq8HJ1NhLwHa3Bwjuk0vR/rLsHmO00VeVshppaRm0WyX7eXiRm76CZRn66L4yv9pLFP6AA
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)