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]))

在这里插入图片描述

总结

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

相关文章

  • 浅谈scrapy 的基本命令介绍

    浅谈scrapy 的基本命令介绍

    下面小编就为大家带来一篇浅谈scrapy 的基本命令介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 出现module 'queue' has no attribute 'Queue'问题的解决

    出现module 'queue' has no attrib

    这篇文章主要介绍了出现module 'queue' has no attribute 'Queue'问题的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • pytorch中torch.stack()函数用法解读

    pytorch中torch.stack()函数用法解读

    这篇文章主要介绍了pytorch中torch.stack()函数用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 跟老齐学Python之做一个小游戏

    跟老齐学Python之做一个小游戏

    经过一段时间学习,看官已经不是纯粹小白了,已经属于python初级者了。现在就是开始做那个游戏的时候了。说是做游戏,不过还是先来点基础知识吧
    2014-09-09
  • 快速上手Python Kafka库安装攻略

    快速上手Python Kafka库安装攻略

    想要在Python中使用Kafka库吗?不用担心,我们的安装指南将帮助你快速上手,无论你是初学者还是有经验的开发者,这篇指南都能满足你的需求,跟着我们一起来探索如何轻松安装Python Kafka库吧!
    2023-12-12
  • Python批量处理PDF图片的操作指南(插入、压缩、提取、替换、分页、旋转、删除)

    Python批量处理PDF图片的操作指南(插入、压缩、提取、替换、分页、旋转、删除)

    图片是 PDF 文档的核心元素之一,它们不仅能够增强文档的视觉吸引力,还能有效传达信息,帮助读者更好地理解内容和主题,在实际操作中,我们常需要对PDF中的图片进行多种处理,这篇文章将详细介绍如何使用Python在PDF中实现图片插入、提取、替换、压缩等操作
    2025-04-04
  • Python中pandas dataframe删除一行或一列:drop函数详解

    Python中pandas dataframe删除一行或一列:drop函数详解

    今天小编就为大家分享一篇Python中pandas dataframe删除一行或一列:drop函数详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • 基于python解析XML文件并将数据存储到MongoDB的代码示例

    基于python解析XML文件并将数据存储到MongoDB的代码示例

    在软件开发中,我们经常需要处理各种格式的数据,XML 是一种常用的数据交换格式,它可以存储和传输结构化数据,很多网站会提供 XML 格式的数据接口,以便其他系统可以方便地获取数据,本文介绍了基于python解析XML文件并将数据存储到MongoDB的代码示例,需要的朋友可以参考下
    2024-06-06
  • Python中断多重循环的几种方法

    Python中断多重循环的几种方法

    跳出单循环不管是什么编程语言,都有可能会有跳出循环的需求,本文主要介绍了Python中断多重循环的几种方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Python 功能和特点(新手必学)

    Python 功能和特点(新手必学)

    Python是一门简单而文字简约的语言。阅读好的Python程序感觉就像阅读英语,尽管是非常严格的英语。Python的这种伪代码特性是其最大强项之一,它可让你专注于解决问题的办法而不是语言本身,通过本篇文章给大家介绍python功能和特点相关知识,感兴趣的朋友一起学习吧
    2015-12-12

最新评论