发布网友 发布时间:2022-04-07 11:25
共2个回答
懂视网 时间:2022-04-07 15:46
python中两个列表的比较思路:(推荐学习:Python视频教程)
首先判断列表是否等长;
如果等长,判断对应索引位置的值是否相同;
如果不同,记录两者的误差值和索引值
代码如下:
def compare(list1, list2): error = [] error_index = [] if len(list1) == len(list2): for i in range(0, len(list1)): #两个列表对应元素相同,则直接过 if list1[i] == list2[i]: pass else:#两个列表对应元素不同,则输出对应的索引 error.append(abs(list1[i]-list2[i])) # print(i) error_index.append(i) print(error) print(error_index)
更多Python相关技术文章,请访问Python教程栏目进行学习!
热心网友 时间:2022-04-07 12:54
请问,怎样删除list2中和list1相同的数据?,然后得到一个新的列表数据
这个是可以通过得到的
list3=[item for item in list2 if item not in list1]
以title为准,主要是想筛掉list1中的内容。list3是list1剩下的,不包含list2中的数据
这个是可以通过得到
list3 = [item for item in list1 if item not in list2]