Python中主要有4个存储数据的容器分别是:
1,列表–list[]
python中的列表用中括号[]定义,数组是一种特殊的列表,数组只能装数字,而列表可以用来装不同的数据元素。
如下是一些基本操作
>>>list1 = [12]
>>>list * 3 # 重复操作符*可以用于列表中
[12,12,12]
>>>list2 = [3,4]
>>>list1 + list2 # 列表可以互相拼接
[12,3,4]
2,字典–dict{}
字典类似我们查词的汉语字典,其中每个键值对包含词对应的属性,一个字典的键必须是独一无二的,而值(属性)可以一样,可以通过词查找到它的属性。比如
>>>a = {'1':'数字','Obama':'领导人','毛主席':'领导人'} # 值可以一样
>>>a['x'] = 11 # 向列表增加元素
>>>a
{'1':'数字','Obama':'领导人','毛主席':'领导人','x':11}
3,集合–set{}
集合也是一种容纳数据的容器,和列表有差不多的功能。集合里面可以有不同的数据类型如{‘我’,‘ni’,‘2’},不同的是,列表中可以出现相同的元素,比如a = [0, 1, 0]这个列表有3个元素,长度是3。而如果a = {0, 1, 0}这个集合中有2个元素,分别是0和1,长度是2,也就是说a={0,1,0}={0,1}。
>>>set1 = {1,2,3,3,1,4,5,'w','w'}
>>>set1
{1,2,3,4,5,'w'} # 集合所包含的元素必须唯一
4,元组–tuple()
元组是不可以改变顺序的列表(list),与列表很相似。元组比列表更强大的是,元组可以用做字典,也可以用作集合。
>>>tuple1 = (1,2,3,4,5)
>>>tuple1[1] # 访问元组使用下标索引
2
>>>tuple2 = tuple1[:] # 使用切片方法复制元组
>>>tuple3 = () # 创建空的元组