Python列表差集计算:查找两个列表的不同元素
Python列表差集计算:查找两个列表的不同元素
本示例展示如何使用Python代码查找两个列表的差集。
代码:
ls1 = ['a', 'b', 'ab', 4, 5]
ls2 = ['abc', 4, 5, 6, 7, 8]
cha1 = []
for i in ls2:
if i not in ls1:
cha1.append(i)
print(cha1)
程序运行结果:
['abc', 6, 7, 8]
代码解析:
- 定义列表: 代码首先定义了两个列表
ls1和ls2,分别包含不同的字符串和整数。 - 创建空列表: 接着,创建了一个名为
cha1的空列表,用于存储最终的差集结果。 - 遍历列表: 使用
for循环遍历ls2列表中的每个元素i。 - 判断元素是否存在: 在循环内部,使用
if i not in ls1判断当前元素i是否存在于ls1中。 - 添加到结果列表: 如果
i不在ls1中,则使用cha1.append(i)将其添加到cha1列表中。 - 输出结果: 循环结束后,
cha1中就存储了所有在ls2中但不在ls1中的元素,即两个列表的差集。最后,使用print(cha1)打印出结果。
总结:
这段代码清晰地展示了如何利用循环和条件语句实现简单的列表操作,找到两个列表之间的差异。通过修改列表内容和条件判断,可以灵活地应用于不同的场景。
原文地址: https://www.cveoy.top/t/topic/f2Eo 著作权归作者所有。请勿转载和采集!