注册 登录
编程论坛 Python论坛

新手求教用join函数转换all1并换输出

naizhu2 发布于 2023-05-18 20:02, 548 次点击
lst=list(map(int,input().split(",")))
all0=[6,7,8,9,10]
all1=all0[:]
for i in all0:
if i in lst:
all1.remove(i)
s = " " .join(all1)
print(s)
只有本站会员才能查看附件,请 登录


我在网上查到是用join函数,但是这个地方好像有错
最后把all1转换输出的时候有问题


2 回复
#2
sheeboard2023-05-18 21:14
题目提示用集合,参考
程序代码:

term_1={'1','2','3','4','5'}
term_2={'6','7','8','9','10'}
vote=input()
vote=[str(i) for i in vote.split(',')]
vote=set(vote)

term_2^(term_2&vote)

出错是因为不要在循环里删除列表元素,要删就copy一个列表。

[此贴子已经被作者于2023-5-18 21:46编辑过]

#3
naizhu22023-05-18 21:49
谢谢
1