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]

代码解释:

  1. 使用 all(i == 0 for i in list1) 判断 list1 是否为全零列表。
  2. 如果 list1 为全零列表,则将 list2 赋值给 result,并输出 result
  3. 如果 list1 不是全零列表,则将 list1list2 组成一个列表并赋值给 result,并输出 result

总结:

该代码示例使用 Python 的 all() 函数判断列表是否为全零列表,并根据判断结果选择保留相应的列表。代码简洁易懂,方便理解和使用。

Python 代码示例:去除全零列表,保留非零列表

原文地址: https://www.cveoy.top/t/topic/oogF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录