列表(list)
列表(list)使用中括号
可以放数字、字符串类型,
*
- pop()删除元素
- 默认删除最后一个元素
- pop()里加数字可以控制删除第几个
- insert()插入
- append()添加元素 默认加在末尾 倒序用-n
- 替换l.[0]=‘bob’ 就是将第1个元素替换为bob
- extend将元素追加到尾部
例 l=[5,4,3]
l.extend=[1,2,3]
print(l)
则输出
【5,4,3,1,2,3】 - Remove(n)删除首次出现n时的元素
len(list) 列表元素个数
max(list) 列表最大值
min(list) 列表最小值
元组(tuple)
用小括号将元素括起来
只定义有一个元素的tuple元素要跟逗号
元组tuble 是固定的,每一个元素都不能被改变
- count()统计某个元素出现的次数
对于不存在的元素 count会返回0,不会报错 - index(n)返回指定值n的第一次出现的下标
指定元素不存在时会报错
字典(dict)
key.items() 以列表返回一个视图
a.keys()
a.setdefault(key)
key.uodate(dict)
pop(key) /如果不存在会报错,可以利用keys()判断是否存在
例
name=‘alice’
if name in d.keys:
d.pop(name)
print(d)
else
print(‘{} not in d.format(name))
format用法,使用大括号{},作为特殊字符%
使用方法b.format(a)和format(a,b)
基本用法
- 不带编号 即{}
- 带数字编号 即 {1}{2}
- 带关键字 即{a} {b}
popitem()随机返回并删除字典中的最后一对key和值
更新dict元素
当key不存在时,往dict中正常添加对应元素
当key存在时,会更新dict 用新的value替换原来的value
get()返回指定的值 (取值)
dict查找速度快, python3.5之前dict是无序的, orderddict可以确保有序
key不可变,所以tuple可以作为dict的key,但list会报错。
dict有条件输出
- 遍历 dict所有的key,并通过key获得相应value
- 通过dict提供的items()方法,items()会返回dict所有元素
for key,value in d.items():
if value >=60
print(key,value)
获取dict所有的key
keys函数,可以返回dict所有的key
for key in d.keys():
dict清除所有元素
dict提供clear()函数,可以清除dict的所有元素。