【Python基础学习五】列表,元祖,字典
1.列表(list)
列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样。获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角标,list中的元素的数据类型也可以不一样,也可以在list内放另外一个list,这样也就形成了一个多维集合。用方括号[]扩起来。
list常见的方法:
1 len(list) #获取lest长度 2 list.append() #末尾追加元素 3 list.pop() #弹出末尾元素 4 del list[x] #删除x位置元素 5 list.sort() #sort是排序 6 list.count(x) #统计x出现的次数 7 list.index(x) #返回x第一次出现的位置 8 9 list.insert(3.x) #3位置插入x 10 list.remove(x) #移除第一个x 11 list.reverse() #反转
2.元祖(tuple)
元组和列表最大的区别在于:元组不能修改。元祖通过圆括号()中用逗号分隔的项目定义。元祖通常在使语句或者用户定义的函数能够安全的采用一组值得时候,即被使用的元祖的值不会改变。元祖可以嵌套。
当元祖内部放一个列表的时候,这个元祖中的列表的值就可以变化了,实际上tuple并没有改变,变的是内部list的值。
那些地方需要使用元组
元组可以在映射(和集合的成员)中作为键(key)使用,而列表不行
元组作为很多内建函数和方法的返回值存
3.字典(dictionary)
字典作为一种常用的数据结构,字典中的值没有特定顺序,每个值都对应于一个唯一的键。键可以是数字、字符串甚至是元组。
键值对在字典中以这样的方式标记:d={key:value,key2:value2}。
由于字典也是序列的一种,所起它有很多操作(比如len和成员资格)都和序列类似:
len(d):返回d(字典对象)中项的数量;
d[key]:返回这个key对应的value;
d[key] = v:将值v映射到key值为k的项;
key in did:检查d中是否包含键为k的项;