我是靠谱客的博主 含蓄香菇,最近开发中收集的这篇文章主要介绍Python学习笔记字典,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 字典
    • 添加键值对
    • 删除键值对
    • 使用get()来访问值
    • 遍历字典
    • 遍历字典中的所有键
    • 遍历字典中所有的值
    • 集合
    • 嵌套

字典

将相关信息关联起来的Python字典。

a={'number':list(range(1,9)),'string':'sda'}
print(a)
print(a['number'])
print(a['string'])

输出
字典是一系列键对值,每一个键都有一个值相关联,可以将任何Python对象用作字典中的值。

添加键值对

a={'number':list(range(1,9)),'string':'sda'}
print(a)
a['int']=12
print(a)

输出

删除键值对

可以使用del将相应的键值对彻底删除

a={'number':list(range(1,9)),'string':'sda'}
print(a)
del a['number']
print(a)

输出

使用get()来访问值

当访问字典中没有的键时会报错,而使用get()可以避免发生这一现象。

a={'number':list(range(1,9)),'string':'sda'}
print(a)
print(a.get('int','no point value assigned.'))

输出

遍历字典

a={'number':list(range(1,9)),'string':'sda','int':11}
for key,value in a.items():
    print(key)
    print(f"{value}

输出

遍历字典中的所有键

a={'number':list(range(1,9)),'string':'sda','int':11}
for key in a.keys():
    print(key)

输出
注:遍历字典时会默认遍历所有的键,所有可以不适用keys()。

a={'number':list(range(1,9)),'string':'sda','int':11}
for key in a:
    print(key)

输出在这里插入图片描述
注:key()是返回一个列表,期中包含字典中所有的键。

a={'number':list(range(1,9)),'string':'sda','int':11}
print(a.keys())

输出

遍历字典中所有的值

a={'number':list(range(1,9)),'string':'sda','int':11}
for value in a.values():
    print(value)

输出在这里插入图片描述

集合

使用上面的做法当有重复时,会全部输出。为重复的值只出现一次,可以使用集合。

a={'number':1,
   'string':13,
   'int':11,
   'Int':11,
   'String':'hsjb'}
for value in a.values():
    print(value)
print()
for value in set(a.values()):
    print(value)

输出时值的位置会发生改变
输出
这是为什么?希望有人能在评论中回复。感谢。

嵌套

A=[]
for number in range(30):
    a={'name':"z",'age':18}
    A.append(a)
for a in A[:5]:
    print(a)

输出

最后

以上就是含蓄香菇为你收集整理的Python学习笔记字典的全部内容,希望文章能够帮你解决Python学习笔记字典所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部