Python变量之列表与字典

列表 list
[]
列表: 一系列元素
在一个列表中可以存储任意类型的元素
可变数据类型: 可以修改列表中的元素

len()  可以求列表中元素的个数
 'append',         追加  整体追加   把参数作为一个单独的元素添加
 'clear',          清空
 'copy',           复制
 'count',          统计某个元素存在的个数
 'extend',         扩展   把另外一个列表中的元素逐一添加到列表中
 'index',          下标    index(value[,start[,end]])
 'insert',         插入    insert(pos,value)  pos可以越界
 'pop',            弹出    默认删除末尾元素  可以指定下标    返回删除的元素
 'remove',         删除    根据值删除
 'reverse',        逆序    把列表逆序
 'sort'            排序    key,reverse    key根据什么进行排序    reverse=False升序默认

字典
key-value pair 键值对 map 映射(红黑树 通过key来组织) 字典中的每一项都是key-value
字典的key不能重复 如果构造字典对象时key重复了,只会保留最后一个key所对应的value
字典的key是不可变类型 需要hash
{key:value,…}
支持[]
字典对象[key] 能够访问到key所对应的value
当key不存在时则抛出异常KeyError
d[key] = value 如果key不存在则往字典中添加一项 如果key存在则更新value
字典的遍历:
for key in d:
print(key,d[key])

key in dict     dict是否存在key的键值对

 'clear',              清空
 'copy',               拷贝
 'fromkeys',           通过iterale的每一项作为key值来构造一个新的字典   
                       可以给每一项都设置一个初始值value  默认为None      
 'get',                作用和[]一样  通过key来获得对应的value
					   []  key不存在则抛出异常
					   get 如果key不存在则返回None  也可以返回指定的值
		
 'items',              返回dict中的键值对的列表
	for pair in d.items():
	for key,value in d.items():
 'keys',               返回所有的key
 'pop',                删除指定key的key-value对 且返回value
 'popitem',            删除一项 并返回
 'setdefault',         setdefault(k[,v])  获得  get(k)  如果k不存在  设置d[k]=v
 'update',             用另外一个字典来更新
 'values'              所有的values

 list tuple dict
	
集合和字典都是用{}来表示,所以当出现:
x = {}
x类型是dict
如果需要构造空集合需要   s = set()

补充:
tuple赋值给变量:
t = (1,2)
x = t 直接让x引用t对象
a,b = t 则a=1 b=2 直接把tuple拆分分别赋值

del 可以删除变量 也可以删除列表 集中的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值