课程
/后端开发
/Python
/初识Python
s = set (['Adam','Lisa','Bart','Pual']) #在这里我要用set表示这四个人。但是set的长度只有3所以我不知道怎么引用list
2017-08-21
源自:初识Python 6-6
正在回答
首先这里set的长度是4,可以通过 print len(s) 看看。
s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] print len(s) print len(L) for i in L: if i in s: s.remove(i) else: s.add(i) print s
set有一个add方法,用来往set中添加元素,但是添加的是单一的元素
按照你的问题是想要在set中引用list中的元素,所以可以用循环遍历list的元素然后添加到set中
s = set([]) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for i in L: if i not in s: s.add(i) #set中不允许出现重复的元素,所以在添加入前要进行判断 print s
Vceee
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序