题目描述
S=[1,2,2,3,3,4,5,6,7]
T=[1,2]
删除S中与T重复的元素(1,2,2),并取出3,赋值给a,将3添加进T
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
S=[1,2,2,3,3,4,5,6,7]
T=[1,2]
for i in S:
for j in T:
if i == j:
S.remove(i)
结果S=[2, 3, 3, 4, 5, 6, 7],且不知如何将S中第一个与T中不同的元素取出来??
S=[1,2,2,3,3,4,5,6,7]
T=[1,2]
删除S中与T重复的元素(1,2,2),并取出3,赋值给a,将3添加进T
// 请把代码文本粘贴到下方(请勿用图片代替代码)
S=[1,2,2,3,3,4,5,6,7]
T=[1,2]
for i in S:
for j in T:
if i == j:
S.remove(i)
结果S=[2, 3, 3, 4, 5, 6, 7],且不知如何将S中第一个与T中不同的元素取出来??
看到你在上个回答下面想到了 S=[i for i in S if not i in T] 这个方法,就不再提供方法了。
但需要提醒一下的是,绝对不要在遍历一个 list 的时候修改这个 list
4 回答968 阅读
1 回答697 阅读
1 回答692 阅读
1 回答526 阅读
643 阅读
584 阅读
563 阅读
剔除后的s中首个 元素,不就是符合条件的吗,用key 取出来不就可以了吗?