1.1.列表
1.1.1 定义:
? 列表式有序集合,没有固定大小,能够保留任意数量数据类型的Python对象;创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
? 示例:
? list1 = [‘Google’, ‘Runoob’, 1997, 2000]
? list2 = [[‘a’, ‘b’, ‘c’], [1, 2, 3]]
1.1.2 特点:
? 列表内元素的个数和元素的值都可以改变;
? 列表可以进行插入、删除、排序、修改操作;
1.1.3 区别:
? 列表与元组区别:列表内的值是可以修改的,元组不能修改;列表是可变类型而元组是不可变类型
? 列表与字典区别:列表存储值,而字典存储键值对;列表是有序序列而字典是无序序列
? 列表与集合区别: 列表是有序序列,集合是无序序列;列表内可以存储重复数据,集合内不能存储重复数据
1.2元组
1.2.1 定义:
? 元组是与列表类似的有序集合;元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
? 示例:
? tup1 = (‘Google’, ‘Runoob’, 1997, 2000)
? tup3 = “a”, “b”, “c”, “d” # 不需要括号也可以
1.2.1特点:
? 元组中的元素不可修改
1.2.3 区别:
? 元组与字典区别:元组是不可变类型,字典式可变类型;元组是有序序列,字典是无序序列;元组值不可以更改,字典的值是可以更改的;
? 元组与集合区别:元组是不可变类型,集合是可变类型,元组是有序序列,集合是无序序列;元组存储的值可以重复,集合存储的值不能重复
1.3字典
1.3.1 定义:
? 字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {}
? 示例:
? tinydict = {‘name’: ‘runoob’, ‘likes’: 123, ‘url’: ‘www.runoob.com’}
1.3.2 特点:
? 键必须是唯一的,但值则可以是任意类型数据,键只能是不可变的,如字符串和数字
1.3.3 区别:
? 字典与集合区别:字典存储的值可重复,元组存储的值是不可重复;
1.4集合
1.4.1 定义:
? 集合(set)是一个无序的不重复元素序列;使用大括号 { } 或者 set() 函数创建集合
? 示例:
? basket = {‘apple’, ‘orange’, ‘apple’, ‘pear’, ‘orange’, ‘banana’}
1.4.2 特点:
? 存储类似字典中键的值,不存储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
? 感谢以上作者提供的参考
|