python基础-字典

Posted 勇敢*牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础-字典相关的知识,希望对你有一定的参考价值。

创建字典

  • 直接创建字典
names = '姓名': '阿肆', '年龄': 18, '爱好': '吃饭'
print(names)
  • 通过函数dict()将序列类型的对象转换为字典
info = [('姓名', '阿肆'), ('年龄', 18,), ('爱好', '吃饭')]
print(type(info))
# 通过函数dict()将序列类型的对象转换为字典
info_1 = dict(info)
print(type(info_1))
print(info_1)

注意:字典元素是无序的,所以输出结果不唯一

info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
eLnfo = dict((('1',300),('2',390), ('3',900)))
print(info_2)
print(eLnfo)

-用方法fromkeys()创建字典

gInfo = .fromkeys(('a','b','c'),"一gioa我哩giao")
print(gInfo)

注意:字典中的元素是无序存储的,可以使用sorted()函数进行排序

字典的基本操作

  • 排序
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(sorted(info_2))
  • 键值查找
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(info_2['2'])
  • 更新某些值_1
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(info_2)
info_2['1'] = 'I'
print(info_2)

注意:字典中的键不能更新的(可哈希),如果将要元组设置为键,则必须限制元组的各级元素都不可变

  • 添加字典元素
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
info_2['4'] = 'giao'
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
info_2['4'] = 'giao'
info_2['5'] = ['阿 giao','红绿灯','阿远']
  • 字典成员判断
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print('3' in info_2)
  • 删除字典或字典的某个键值
del(info_2)
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print('3' in info_2)
info_2['4'] = 'giao'
info_2['5'] = ['阿 giao','红绿灯','阿远']
del(info_2['5'])

字典的内建函数

函数功能
dict创建字典的函数
len(obj)返回字典的长度(项数)
hash(obj)判断obj是否可哈希

字典的方法

以几个常用的方法为例
|:----------😐 ---------:|

方法功能
keys()返回字典所有的键值
valuse()$12
导管$1

以上是关于python基础-字典的主要内容,如果未能解决你的问题,请参考以下文章

Python基础——字典和有序字典

Python基础——字典

Python基础-06-字典

python基础之字典篇

字典——python基础篇

python基础语法 - 字典