首页Python【Python内置函数】d...

【Python内置函数】dict()函数

Python 提供了许多内置函数,这些函数是Python语言的一部分,可以直接在Python程序中使用而无需导入任何模块。

本系列将会陆续整理分享一些的Python内置函数。

文章配套代码获取有以下两种途径:
  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Python_built-in_functions





01
简介

dict() 函数是 Python 中用于创建字典的内置函数,它有多种使用方式和参数组合。

dict() 函数的基本语法如下:

dict(**kwarg)dict(mapping, **kwarg)dict(iterable, **kwarg)
参数说明:
  • **kwarg:关键字参数。这些参数将被视为字典中的键值对,其中,键是参数名,值是参数值;
  • mapping:一个映射对象,其中的元素将被复制到新创建的字典中;
  • iterable:一个可迭代对象,其元素通常是长度为二的元组(或其他可迭代对象),每个元组的第一个元素将作为键,第二个元素将作为值。如果可迭代对象中的元素不是长度为二的,将引发 ValueError 异常。

返回值:

dict() 函数返回新创建的字典对象。

02
使用

下面是一些使用 dict() 函数的示例:

  • 示例 1:**kwargs(关键字参数)

使用关键字参数(**kwargs)的形式创建字典,每个关键字参数的名称成为字典的键,对应的值成为字典的值。


person = dict(name='Alice', age=25, city='New York')
person
# 输出:{'name': 'Alice', 'age': 25, 'city': 'New York'}


  • 示例 2:mapping(映射对象)

映射对象通常指的是实现了映射协议的对象,最常见的是字典(dict)。


original_dict = {'name''Alice''age': 25}
new_dict = dict(original_dict) # 实际上是原字典的一个浅拷贝
new_dict
# 输出:{'name': 'Alice', 'age': 25}


  • 示例 3:iterable(可迭代对象)

可以是任何可迭代对象,其元素是键值对(元组)。每个元素是一个包含两个元素的元组,其中第一个元素作为键,第二个元素作为值。


list_of_tuples = [('name''Alice'), ('age', 25), ('city''New York')]
person = dict(list_of_tuples)
person
# 输出:{'name': 'Alice', 'age': 25, 'city': 'New York'}

# 使用zip函数创建一个元组迭代器
keys = ['name''age''city']
values = ['Alice', 25, 'New York']
person = dict(zip(keys, values))
person
# 输出:{'name': 'Alice', 'age': 25, 'city': 'New York'}


  • 示例 4:参数组合使用

可以将这些参数组合使用,例如:


# 使用关键字参数和映射对象
person = dict(name='Alice', age=25, **{'city''New York''email''alice@example.com'})
person
# 输出:{'name': 'Alice', 'age': 25, 'city': 'New York', 'email': 'alice@example.com'}

本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments