题目描述
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
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答973 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
剔除后的s中首个 元素,不就是符合条件的吗,用key 取出来不就可以了吗?