侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

字典{}

Dettan
2021-07-10 / 0 评论 / 0 点赞 / 168 阅读 / 782 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。
键(key)必须使用不可变类型。如字符串,数字或元组。
在同一个字典中,键(key)必须是唯一的。
1、字典是一种映射类型,它的元素是键值对。
2、字典的关键字必须为不可变类型,且不能重复。
3、创建空字典使用 { }
dict1={}
dict1[1]="11"      添加值
dict1['2']="22"
name="name1"
name="name"
dict2={'name':'liu','sex':'man'}
dict3=dict(name=1,sex=2)
dict4={x: x**2 for x in (2, 4, 6)}
print(dict1,dict2,dict3)
print('dict4',dict4)
print(dict2['name'])
print(dict2.keys())
print(dict2.values())
输出
{1: '11', '2': '22'} {'sex': 'man', 'name': 'liu'} {'sex': 2, 'name': 1}
dict4 {2: 4, 4: 16, 6: 36}
liu
dict_keys(['sex', 'name'])
dict_values(['man', 'liu'])

修改值例子
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}dict['Age'] = 8;               # 更新 Agedict['School'] = "菜鸟教程"  # 添加信息
del dict['Name'] # 删除键 'Name'dict.clear()     # 删除字典del dict         # 删除字典
字典内置函数&方法 Python字典包含了以下内置函数:序号函数及描述实例1len(dict)计算字典元素个数,即键的总数。
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}>>> len(dict)3
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}>>> len(dict)3
2str(dict)输出字典,以可打印的字符串表示。
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}>>> str(dict)"{'Name': 'Runoob', 'Class': 'First', 'Age': 7}"
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}>>> str(dict)"{'Name': 'Runoob', 'Class': 'First', 'Age': 7}"
3type(variable)返回输入的变量类型,如果变量是字典就返回字典类型。
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}>>> type(dict)<class 'dict'>

>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}>>> type(dict)<class 'dict'>


Python字典包含了以下内置方法:
1radiansdict.clear()删除字典内所有元素
2radiansdict.copy()返回一个字典的浅复制
3radiansdict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
4radiansdict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值
5key in dict如果键在字典dict里返回true,否则返回false
6radiansdict.items()以列表返回可遍历的(键, 值) 元组数组
7radiansdict.keys()以列表返回一个字典所有的键
8radiansdict.setdefault(key, default=None)   和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9radiansdict.update(dict2)把字典dict2的键/值对更新到dict里
10radiansdict.values()以列表返回字典中的所有值
来源: http://www.runoob.com/python3/python3-dictionary.html

0

评论区