列表式有序集合,没有固定大小,能够保留任意数量数据类型的Python对象;创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
示例:
list1 = [‘Google’, ‘Runoob’, 1997, 2000]
list2 = [[‘a’, ‘b’, ‘c’], [1, 2, 3]]
列表内元素的个数和元素的值都可以改变;
列表可以进行插入、删除、排序、修改操作;
列表与元组区别:列表内的值是可以修改的,元组不能修改;列表是可变类型而元组是不可变类型
列表与字典区别:列表存储值,而字典存储键值对;列表是有序序列而字典是无序序列
列表与集合区别: 列表是有序序列,集合是无序序列;列表内可以存储重复数据,集合内不能存储重复数据
元组是与列表类似的有序集合;元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
示例:
tup1 = (‘Google’, ‘Runoob’, 1997, 2000)
tup3 = “a”, “b”, “c”, “d” # 不需要括号也可以
元组中的元素不可修改
元组与字典区别:元组是不可变类型,字典式可变类型;元组是有序序列,字典是无序序列;元组值不可以更改,字典的值是可以更改的;
元组与集合区别:元组是不可变类型,集合是可变类型,元组是有序序列,集合是无序序列;元组存储的值可以重复,集合存储的值不能重复
字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {}
示例:
tinydict = {‘name’: ‘runoob’, ‘likes’: 123, ‘url’: ‘www.runoob.com’}
键必须是唯一的,但值则可以是任意类型数据,键只能是不可变的,如字符串和数字
字典与集合区别:字典存储的值可重复,集合存储的值是不可重复;
集合(set)是一个无序的不重复元素序列;使用大括号 { } 或者 set() 函数创建集合
示例:
basket = {‘apple’, ‘orange’, ‘apple’, ‘pear’, ‘orange’, ‘banana’}
存储类似字典中键的值,不存储value;存储的元素在set中会被自动过滤;
是一个无序的不重复元素序列
参考资料:
https://www.cnblogs.com/xh0203/p/12663745.html
https://cloud.tencent.com/developer/article/1749774
https://www.runoob.com/python3/python3-set.html
感谢以上作者提供的参考