Python 中的内置数据类型
1.列表
列表是没有固定大小的,是可以被改变的,列表也是序列的一种,支持我们前面讲过的字符串的所有操作;
列表中,可以村春任意的数据类型,没有数据类型的约束!
对列表进行操作,返回的事一个列表
列表的大多数方法,都会就地改变【列表】对象本身;
【列表解析】这个知识点是非常重要的一个知识点,
M =[[1,2,3],[4,5,6],[7,8,9]]
col =[row[1]for row in M]print(col)-----------------------------------------------------------------------------------[output]:[2,5,8]-----------------------------------------------------------------------------------
row =[M[i][i]for i in[0,1,2]]print(row)-----------------------------------------------------------------------------------[output]:[1,5,9]
列表解析源自于【集合】的概念,它是通过对序列中的每一项,运行一个【表达式】来创建一个【新列表】的方法,每次一个,从左至右,
2.字典
字典就比较复杂一点,
字典其实就是一种映射,字典用{} 来表示,特征就是存储【键】:【值】对。
通过【键】对字典进行索引操作,来查找相应的【值】,查找速率比较快
D ={'food':'spam','quantity':4,'color':'pink'}print(D['food'])-----------------------------------------------------------------------------------[output]: spam
字典的嵌套使用:
rec ={'name':{'first':'bob','last':'smith'},'job':['dev','mgr'],'age':40.5}print(rec['name'])[output]:{'first':'bob','last':'smith'}print(rec['name']['last'])# 当多级查找时,有点像JSON格式一样,根据【键】一层一层的去找[output]: smith