您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Python基础五 字典(dic)

Python基础五 字典(dic)

来源:华佗小知识

一:字典(dic)

  字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

1.增

 

2.删

 

3.改

 

4.查

 

5.字典的其他方法

dic = {"name":"jin","age":18,"sex":"male"}


keys = dic.keys()
print(keys,type(keys))
# 输出结果:
# dict_keys(['name', 'age', 'sex'])   <class 'dict_keys'>

values = dic.values()
print(values)
# 输出结果:
# dict_values(['jin', 18, 'male'])

items = dic.items()
print(items)
# 输出结果:
# dict_items([('name', 'jin'), ('age', 18), ('sex', 'male')])


for k in dic:
    print(k,type(k))
'''
输出结果:
name <class 'str'>
age <class 'str'>
sex <class 'str'>
'''

for k in dic.keys():
    print(k,type(k))
'''
输出结果:
name <class 'str'>
age <class 'str'>
sex <class 'str'>
'''

for v in dic.values():
    print(v)
'''
# 输出结果:
jin
18
male
'''

for k,v in dic.items():
    print(k,v)
'''
# 输出结果:
name jin
age 18
sex male
'''

for k in dic:
    print(k,dic[k])
'''
# 输出结果:
name jin
age 18
sex male
'''
View Code

 

6,字典的嵌套

dic = {
    'name': "金鑫",
    'name_list':[1, 2, 3, '李杰'],
    1: {
        'python10':['小黑', '萌哥'],
        '老男孩': {'name':'oldboy', 'age':56}
    }
}
#1,[1,2,3,'李杰']追加'wusir'

dic['name_list'].append('wusir')
print(dic)

#2, ['小黑','萌哥'] 小黑 萌哥中间 插入一个花哥

dic[1]['python10'].insert(1,'花哥')
print(dic)

#3, {'name':'oldboy','age':56} 添加一个键值对,hobby:男人

dic[1]['老男孩']['hobby'] = '男人'
print(dic)

dic[1]['老男孩'].setdefault('hobby','男人')
print(dic)
View Code

 

转载于:https://www.cnblogs.com/zhuzhaoyang/p/8352343.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务