Python中的字典列表元组一样是内置的数据结构,它存储键值对,允许你通过键来快速检索、添加或删除值。

创建字典

dict={'name':'frank','age':16.0,'height':'1.72m'}

创建字典时,大括号内要输入键值对,格式如下:

key(键):value(值)

字典中键的作用类似于索引,键不止可以是字符串,还可以是整数,浮点数。键是唯一且不可改变的。

示例:

my_dict={'name':'Kevin',1.2:2.9,'nationality':'CN'}


返回字典里的值

输入方括号返回键所对应的值。

实例:

numbers={'int':12,'float':12.4,'complex':12.4+5j}
a=numbers['int']
b=numbers['float']
c=numbers['complex']
print(a)
print(b)
print(c)


修改字典

在Python中,可以对字典进行添加键值对,删除元素更改对应的值。

对字典中未含有的键进行赋值可以添加键值对,对字典中对已含有的键重新赋值可以更改键对应的值。

示例:

numbers={'int':12,'float':12.4,'complex':12.4+5j}
numbers['int']=14   #更改
numbers[5]=44    #添加
print(numbers)

可以使用delclear()函数对字典进行删除操作。

示例:

numbers={'int':12,'float':12.4,'complex':12.4+5j}
numbers2={'int':12,'float':12.4,'complex':12.4+5j}
numbers3={'int':12,'float':12.4,'complex':12.4+5j}
del numbers['complex']    #删除number的'complex'条目
del numbers3              #删除字典number3
numbers2.clear()           #清空number2的所以条目
print(numbers) 
print(numbers2) 
#print(numbers3)   运行这行代码会出现错误因为字典number3已经被删除


复制字典

在Python中,复制字典需要使用copy():函数。

示例:

numbers={'int':12,'float':12.4,'complex':12.4+5j}
numbers2=numbers.copy()


其他字典函数

dict.items()可以返回字典内所有的键值对,
dict.keys()可以返回字典内所有的键,
dict.values()可以返回字典内所有的值。

numbers={'int':12,'float':12.4,'complex':12.4+5j}
print(numbers.items(),numbers.keys(),numbers.values())


type函数

Pyhton3中,type函数可以返回数据类型。使用方法如下:

a='this is a string'
b=2.7
c=['3',3,3.3]
d={16:19,'t':4,'m':'math'}
e=(2,7,20,945)
print(type(a),type(b),type(c),type(d),type(e))

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注