Python中列表与集合
01-列表与集合的区别:
列表:
- 列表中的元素可以重复;
- 列表中的元素是有序排列的,可以根据索引获得对应位置的元素;
- 列表是用中括号
[]
括起来的一组数据;
集合:
- 集合中的元素是不重复的,因此可以用集合来解决冗余问题;
- 集合中的元素是没有顺序的,因此不支持元素索引;
- 集合是用大括号
{}
括起来的一组数据;
02-列表与集合的相互转换
列表转集合:
代码如下:
#使用python内置的set()函数:
#举例:
myList=[1,2,3,3,3,2,2,1,5,6,7,8,5,9,0]
#注意:列表是用中括号括起来的
mySet=set(myList)
print(mySet)
输出截图:
集合转列表:
代码如下:
#使用python内置的list()函数:
#举例:
mySet={2,3,6,1,2,3,4,5}
#注意:集合是用大括号括起来的
myList=list(mySet)
print(myList)
输出截图:
03-添加元素
列表中添加元素
列表中添加元素用append()
方法,代码如下:
myList=[2,3,6,1,8,3,7]
myList.append(10)
print(myList)
具体演示:
集合中添加元素
集合中添加元素用add()
方法,代码如下:
mySet=[1,2,3,4,5,6]
mySet.add(7)
print(mySet)
具体演示:
04-注意事项
- 01-空列表的创建可以直接用
[]
进行赋值。如:
nullList=[]
- 02-空集合的创建不能直接用
{}
进行赋值。因为,{}
是默认用来创建空字典
的。如下图所示结果:
解决方案:
#使用set()对空列表进行赋值
test=set()
print(type(test))
输出结果:
感谢各位老铁们的阅读,欢迎大家提建议和指出不足之处。