Python创建字典的八种方式

Python创建字典的八种方式

1.创建空字典

dic = {}
type(dic)
# <type 'dict'>

2.直接赋值创建

dic = {'spam':1, 'egg':2, 'bar':3}
print(dic)
# {'bar': 3, 'egg': 2, 'spam': 1}

3.通过关键字dict和关键字参数创建

dic = dict(spam = 1, egg = 2, bar =3)
print(dic)
# {'bar': 3, 'egg': 2, 'spam': 1}

4.通过二元组列表创建

lis = [('spam', 1), ('egg', 2), ('bar', 3)]
dic = dict(lis)
print(dic)
# {'bar': 3, 'egg': 2, 'spam': 1}

5.dict和zip结合创建

dic = dict(zip('abc', [1, 2, 3]))
print(dic)
# {'a': 1, 'c': 3, 'b': 2}

6.通过字典推导式创建

dic = {i:2*i for i in range(3)}
print(dic)
# {0: 0, 1: 2, 2: 4}

7.通过dict.fromkeys()创建

通常用来初始化字典, 设置value的默认值

dic = dict.fromkeys(range(3), 'x')
print(dic)
# {0: 'x', 1: 'x', 2: 'x'}

8.其他

lis = ['x', 1, 'y', 2, 'z', 3]
dic = dict(zip(lis[::2], lis[1::2]))
print(dic)
# {'y': 2, 'x': 1, 'z': 3}
  • 35
    点赞
  • 162
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
### 回答1: 在 Python 中,字典是一种数据结构,用于存储键值对。你可以使用花括号 {} 来创建一个字典,并使用冒号 : 来分隔键和值。例如,你可以创建一个字典来存储用户名和年龄: ``` user_ages = {'Alice': 35, 'Bob': 25, 'Eve': 28} ``` 如果你想要创建一个空字典,你可以使用 `dict()` 函数。例如: ``` empty_dict = dict() ``` 你还可以使用构造函数的方式创建字典,例如: ``` user_ages = dict(Alice=35, Bob=25, Eve=28) ``` 或者,你可以使用 `zip()` 函数来创建字典,例如: ``` names = ['Alice', 'Bob', 'Eve'] ages = [35, 25, 28] user_ages = dict(zip(names, ages)) ``` 这些都是创建字典的方法,你可以根据需要使用不同的方法。 ### 回答2: 在Python中,我们可以使用花括号{}来创建字典字典是一种无序的键值对集合,其中每个键都是唯一的。创建字典的一种常见方式是将键值对直接放入花括号中。 例如,我们要创建一个包含学生姓名和年龄的字典,可以使用如下代码: ```python student = {'name': 'Alice', 'age': 18} ``` 在这个字典中,键'name'对应的值是'Alice',键'age'对应的值是18。 字典中的键和值可以是任意类型的对象。另外,字典中的键是唯一的,如果我们尝试使用相同的键创建新的值,会覆盖原有的值。 我们也可以使用dict()函数来创建字典。通过传入包含键值对的元组或者其他字典,我们可以用这种方法来创建字典。 例如,我们可以使用元组来创建字典: ```python student = dict([('name', 'Alice'), ('age', 18)]) ``` 或者使用其他字典创建: ```python student = dict({'name': 'Alice', 'age': 18}) ``` 在这两个示例中,结果与第一个示例相同。 通过以上方法,我们可以轻松创建字典,并指定每个键所对应的值。字典Python中是非常常用的数据结构,可以用于存储和操作各种类型的数据。 ### 回答3: Python创建字典可以使用大括号{}或者dict()函数。下面是几种常见的创建字典方式: 1. 使用大括号{}创建字典: ```python dict1 = {} ``` 2. 使用大括号{}创建带有初始键值对的字典: ```python dict2 = {'key1': 'value1', 'key2': 'value2'} ``` 3. 使用dict()函数创建字典: ```python dict3 = dict() ``` 4. 使用dict()函数创建带有初始键值对的字典: ```python dict4 = dict(key1='value1', key2='value2') ``` 5. 使用dict()函数和嵌套列表创建字典: ```python dict5 = dict([('key1', 'value1'), ('key2', 'value2')]) ``` 无论使用哪种方式创建字典,都可以通过字典名加上方括号来访问字典中的值。例如,如果我们想要访问字典`dict2`中的'value1',就可以使用`dict2['key1']`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sun_Raiser

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值