python常用的数据结构主要有序列(包括字符串,列表和元组等)和映射(字典等)。
一.序列
概述:一组元素的集合,每个元素都有自己的编号。
共同操作:索引(即编号),分片(切割序列的一部分),加(合并多个序列),乘(成批生成或者组合多个元素)以及获取长度和最大最小值
一.字符串
一串字符
>>> string1="232323213"
>>> print string1
232323213
二.列表
使用[ ]括起来的元素集合,最普通的列表。
>>> s=[1,"1"]
>>> print s
[1, '1']
三.元组
使用( )括起来,不可变的列表
>>> list2=(1,"1")
>>> list2[0]
1
>>> list2[0]=2
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
list2[0]=2
TypeError: 'tuple' object does not support item assignment
>>>
二.映射
概述:一组元素的集合,每个元素有自己的名称(称为键)。
特点:没有特定的顺序,通过键来取元素的值
字典
使用{ }括起来的键值对集合
>>> dic1={"1":1,2:"2"}
>>> dic1["1"]
1
>>> dic1[1]
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
dic1[1]
KeyError: 1
>>> dic1[2]
'2'
参考书目:Python基础教程,Magnus Lie Hetland(挪威)。