python基础之字典

 更新时间:2021年10月22日 10:03:13   作者:qianqqqq_lu  
这篇文章主要介绍了python的字典,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下

字典

在这里插入图片描述

# 字典:也是python中重要的数据类型,字典是由键值对组成的集合
# 通常使用 键来访问数据,效率非常高,和list一样支持对数据的添加、修改和删除操作
# 特点:
# 1.不是序列类型,没有下标的概念,是无序的键值集合,是python中内置的高级数据类型‘
# 2.使用{}来表示字典对象,每个键值对使用逗号来分割
# 3.其键必须是不可变的类型【元组、字符串】 值可以是任意类型
# 4.每个键必定是唯一的,如果存在重复的键,那么后者会覆盖前者,产生覆盖
# 如何创建字典
dicta={}  #空字典
print(type(dicta))

在这里插入图片描述

# 如何创建字典
dicta={"pro":'艺术','school':'北影'}
# 添加字典数据
dicta['name']='周雨彤'  #key:value  直接赋值操作
dicta['age']='25'
dicta['pos']='演员'
# 结束添加
print(dicta)
print(len(dicta))  ##数据项长度
print(type(dicta))

在这里插入图片描述

dicta={"pro":'艺术','school':'北影'}
# 添加字典数据
dicta['name']='周雨彤'  #key:value  直接赋值操作
dicta['age']='25'
dicta['pos']='演员'
# 修改数据
print(dicta)  #输出完整的字典
print(dicta['name'])  #通过键获取对应的值
dicta['name']='白鹿' #修改键对应的值
dicta['school']='上戏'
print(dicta)

在这里插入图片描述

# 获取所有的键
print(dicta.keys())
#获取所有的值
print(dicta.values())
#获取所有的键和值
print(dicta.items())

在这里插入图片描述

# 获取所有的键
print(dicta.keys())
#获取所有的值
print(dicta.values())
#获取所有的键和值
# print(dicta.items())
for key,value in dicta.items():
    # print(item)
    print('%s==%s'%(key,value))

在这里插入图片描述

dicta.update({'age':32})  ##修改数据
dicta.update({'height':1.75})  ##添加数据
print(dicta)

在这里插入图片描述

# 删除操作
del dicta['name']  #删除指定键
dicta.pop('age')   #通过指定键来进行删除
print(dicta)

在这里插入图片描述

print(dicta)
# 如何排序
print(sorted(dicta.items(),key=lambda d:d[0]))

在这里插入图片描述

# 如何排序
#按照key排序
print(sorted(dicta.items(),key=lambda d:d[0]))
#按照value排序
print(sorted(dicta.items(),key=lambda d:d[1]))

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • pytest自动化测试中的fixture的声明和调用

    pytest自动化测试中的fixture的声明和调用

    这篇文章主要为大家介绍了pytest自动化测试中的fixture的声明和调用,文中含有详细示例操作有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • python图形界面tkinter的使用技巧

    python图形界面tkinter的使用技巧

    这篇文章主要介绍了python图形界面tkinter的使用技巧,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • python 自动监控最新邮件并读取的操作

    python 自动监控最新邮件并读取的操作

    这篇文章主要介绍了python 自动监控最新邮件并读取的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • pytorch 数据预加载的实现示例

    pytorch 数据预加载的实现示例

    在PyTorch中,数据加载和预处理是深度学习中非常重要的一部分,本文主要介绍了pytorch 数据预加载的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • python使用matplotlib的savefig保存时图片保存不完整的问题

    python使用matplotlib的savefig保存时图片保存不完整的问题

    这篇文章主要介绍了python使用matplotlib的savefig保存时图片保存不完整的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Python实现随机漫步功能

    Python实现随机漫步功能

    随机漫步生成是无规则的,是系统自行选择的结果。接下来通过本文给大家介绍Python实现随机漫步功能,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-07-07
  • 如何利用python多线程爬取天气网站图片并保存

    如何利用python多线程爬取天气网站图片并保存

    最近做个天 气方面的APP需要用到一些天气数据,所以下面这篇文章主要给大家介绍了关于如何利用python多线程爬取天气网站图片并保存的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • 解决Python中的modf()函数取小数部分不准确问题

    解决Python中的modf()函数取小数部分不准确问题

    这篇文章主要介绍了解决Python中的modf()函数取小数部分不准确问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • pythotn条件分支与循环详解

    pythotn条件分支与循环详解

    这篇文章主要介绍了Python条件分支和循环用法,结合实例形式较为详细的分析了Python逻辑运算操作符,条件分支语句,循环语句等功能与基本用法,需要的朋友可以参考下
    2021-08-08
  • Python基础之time库详解

    Python基础之time库详解

    这篇文章主要介绍了Python基础之time库详解,文中有非常详细的代码示例,对正在学习python基础的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04

最新评论