Python 代码示例:去除全零列表,保留非零列表
Python 代码示例:去除全零列表,保留非零列表
本文提供 Python 代码示例,用于判断两个列表中是否存在全零列表,并去除该列表,保留非零列表。
代码示例:
list1 = [0, 0, 0, 0] # 全零列表
list2 = [1, 2, 3, 4] # 另一个列表
if all(i == 0 for i in list1): # 判断第一个列表是否为全零列表
result = list2 # 如果是,则保留第二个列表
else:
result = [list1, list2] # 如果不是,则保留两个列表
print(result) # 输出结果
输出结果:
[1, 2, 3, 4]
代码解释:
- 使用
all(i == 0 for i in list1)判断list1是否为全零列表。 - 如果
list1为全零列表,则将list2赋值给result,并输出result。 - 如果
list1不是全零列表,则将list1和list2组成一个列表并赋值给result,并输出result。
总结:
该代码示例使用 Python 的 all() 函数判断列表是否为全零列表,并根据判断结果选择保留相应的列表。代码简洁易懂,方便理解和使用。
原文地址: https://www.cveoy.top/t/topic/oogF 著作权归作者所有。请勿转载和采集!