Python-如何创建字典,及生成字典的方法

时间:2026-02-18 17:40:18

1、1)字典是python内置的映射类型。

2)字典是由零个键值对,或一个键值对,或多个键值对用逗号隔开,包括在花括号内组成。(一对空的花括号创建一个空字典):

例如:

d1 = {}


print(type(d1)) 

>>> <class 'dict'>

d2 = {'name': 'Tom', 'age': 18, 'height': 187}


print(type(d2)) 

>>><class 'dict'>自学Python-自定义函数

Python-如何创建字典,及生成字典的方法

3、传入映射对象做参数:dict(mapping,**kwargs)

1)传入的参数mapping是映射对象。是位置参数。

2)如果键有重名,后者的值将替代前者值。

例如:

k = ['name', 'age', 'height']


v = ['齐德隆', '24', '187']
worker=zip(k,v)
d1 = dict(worker)
print(d1)

{'name': '齐德隆', 'age': '24', 'height': '187'}

Python-如何创建字典,及生成字典的方法

4、传入可迭代的对象做参数:dict. (iterable,**kwargs)

1)参数 iterable 是可迭代的对象;是位置参数。

2)iterable的每个元素应是两个子元素的可迭代对象,如:[( a , 1 ) , ( b , 2 )] 

3)每个元素中的第一个子元素将成为字典的键,第二个子元素成为值。 

4)如果键有重名,后者的值将替代前者的值。

例如:

worker=[('name','齐德隆'),('age',24),('height',187)]


d1=dict(worker)
print(d1)

{'name': '齐德隆', 'age': 24, 'height': 187}

Python-如何创建字典,及生成字典的方法

5、以上3,4示例中:dict. (iterable,**kwargs)和dict(mapping,**kwargs)都没有传入关键字参数;如果要传入关键字参数:

1)关键字参数和值会被作为键值对,加入位置参数mapping或iterable创建的字典中。 

2)如果键已存,关键字参数的值将替代位置参数的值。

例如:

worker=[('name','齐德隆'),('age',24),('height',187)]


d1=dict(worker,place='大兴安岭',name='齐东强')
print(d1)

{'name': '齐东强', 'age': 24, 'height': 187, 'place': '大兴安岭'}

Python-如何创建字典,及生成字典的方法

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com