- 编写一段代码,根据另一个列表中的值从一个列表中获取值并打印输出文本
#基本列表: list1 = [1, 7, 5, 2, 10, 34, 621, 45, 7, 76, 23, "a", 14, 6]
#从基本列表中排除 list2 = ['a', 'b', 'c', 7, 10, 23, 14]
正确答案: List1 丢失了 6 个元素,现在有 8 个元素
我的代码:
lost=0
for i in list1:
if i in list2:
list1.remove(i)
lost+=1
print("List1 lost {} elements and now has {} elements".format(lost,len(list1)))
运行代码后,我打印了列表 1,这就是答案:
列表 1 = [1, 5, 2, 34, 621, 45, 76, 'a', 6]
为什么 'a' 没有从 list1 中排除?
相关分类