python基础--字典
2020-12-13 16:12
标签:trace python module 字典 相同 stdin key value 有序 字典以键值对的形式存在,即一个key对应一个value 定义:d={} d = {key1 : value1, key2 : value2 } 键必须是唯一的,且为不可变类型(如字符串,数字或元组),可变类型不能作为字典的key 值可以是任何数据类型 #增 >>> d[1]="abc" #增 key 和value key为不可变类型 #改 >>> d[1]=66 #key相同时原来的值会被覆盖掉 >>> d=dict(a=1,b=2)#另一种方式生成字典 #查:可以按key来查,也可以遍历来查 #访问字典里的值,把相应的键放入到方括号中 >>> d={‘a‘:1,‘b‘:2,‘c‘:3} #遍历字典的key的两种方式 ① >>> d={‘a‘:1,‘b‘:2} >>> for i in d: ② #遍历values的方式 >>> for i in d.values(): #同时遍历key和values >>> for k,v in d.items(): #删:能删单一的元素也能清空字典 >>> d python基础--字典 标签:trace python module 字典 相同 stdin key value 有序 原文地址:https://www.cnblogs.com/wenm1128/p/11610302.html
>>> type(d)
>>> isinstance(d,dict)
True
>>> d
{1: ‘abc‘}
>>> d
{1: 66}
>>>
>>> d
{‘a‘: 1, ‘b‘: 2}
>>>
>>> d[‘a‘]
1
>>> d[1] #字典不是有序的,不能以下标来访问里面的值,否则报错
Traceback (most recent call last):
File "
KeyError: 1
... print(i)
...
a
b
>>> for i in d.keys():
... print(i)
...
a
b
>>>
... print(i)
...
1
2
>>>
... print(k,":",v)
...
a : 1
b : 2
>>>
{‘a‘: 1, ‘b‘: 2, ‘c‘: 3}
>>> del d[‘a‘] #删除键‘a’
>>> d
{‘b‘: 2, ‘c‘: 3}
>>> d.clear() #清空字典
>>> d
{}
>>> del d #删除字典
>>> d
Traceback (most recent call last):
File "
NameError: name ‘d‘ is not defined
下一篇:归并排序