认真学习的Xue

导航

Python数据结构——序列总结

(1)序列基本操作:索引、分片、同类型序列相加(拼接)、乘法(空列表初始化x=34*[None] 而不是x=[])、成员资格(in布尔类型运算符)、len()max()min()

 # 列表类似C中的数组 类比C中的数组、字符串学习基本操作以及相关方法

(2)字符串常用方法:find()join()split()

(3)数据结构:映射(字典)

(4)字典的创建{‘A’:123,’B’:456} 空字典初始化x={}基本操作、字典格式化字符串 eg:>>>phonebook{‘Beth’:’9102’,’Alice’:’2341’,’Cecil’:’3258’}

  >>>”Cecil’s phone number is %(Cecil)s.” % phonebook

  “Cecil’s phone number is 3258.”

 # 列表a 列表b :

①a+=b 属于原位置操作,直接修改变量a原来的内存地址 输出列表内容改变

② a=a+b a+b返回一个新列表,在内存中存储位置不同,然后赋值给a 输出列表a内容不变

③a.extend(b) 属于原位置操作 输出列表a内容改变

 # 列表x 列表y:

y=x[:]  y.sort() 输出列表xy内容不同 是有效的复制整个列表

②y=x  y.sort()  输出列表xy内容相同  是xy指向同一个列表

 # 逗号 元组操作

①3*40+2)输出126  

② 3*40+2,)输出元组 (42,42,42

 # 字典的浅复制和深复制区别:复制后是否同原字典改变(浅变深不变)

 
 

posted on 2019-07-13 16:04  认真学习的Xue  阅读(595)  评论(0编辑  收藏  举报