看了蓝鲸开发基础课程,总结一下,觉得看视频学的比看书快
列表List
1)列表的值可以是任何数据类型(字符串、数字、对象)
seq=['physical','chemical',1997,2000]
2)访问列表的值(和字符串是一样的)
seq[1] ——>chemical
seq[0:1](切片) ——>['physical']
3)更新/删除列表
更新:seq[3]=1000列表长度
删除:del seq[3]
print seq(['physical', 'chemical', 1997])
4)常用列表函数(内建)
len():列表长度
max()/min():列表最大最小值
list():如果括号里面的参数是可迭代的,就会将括号里的参数转换成list类型
5)常用的列表方法(列表对象拥有)
append():在列表的后面追加一个元素
extend():(a.extend(b),将列表b中的所有元素加到列表a里面)
与a+b的区别是:a+b,返回新列表,a不变
a.extend(b),a改变
insert():两个参数——>索引和元素,在索引的位置插入元素
pop():将列表最后一个元素删除弹出并返回
sort
():支持顺序、逆序
下面是自定义比较器的sort()
count():元素在列表中出现的次数
index():元素在列表中出现的位置
元组Tuple
1)和列表很像,有两种写法
加小括号
不加小括号
2)访问元组的值(和list是一样的)
3)更新/删除元组
不允许更新和删除
4)常用元组函数(内建,和list差不多)
5)元组/列表运算符 +:
*:
in:
6)常用元组方法
count():元素在列表中出现的次数
index():元素在列表中出现的位置
字典Dictionary
1)键和值用:分割,键值对用,分割,{}包裹
key唯一,value不唯一
value可以取任何数据类型,key不可变,不能取列表,可取字符串、数字、元组
不允许同一key出现两次,同一个key赋value两次,value为后一次值
2)字典基本操作
取值:dict['abc']
修改:dict['abc']=321
删除:del dict['abc']
2)字典方法
clear():清空字典
fromkeys():传入列表,把列表内的每一个元素都当成一个key
函数执行的时候,逗号后面是复杂数据类型,传递的不是值,而是列表的引用
get():返回key对应的value,没有不返回
has_key()/key in dict:dict中是否有对应key
items():返回key和value元组的列表
update():将两个字典合并
keys():返回所有key的列表
values():返回所有value的列表
4)常用列表函数(内建,和list差不多
)