```python```python```python```python```python```python```python```python```python```python
"""
======================
Author: 柠檬班-小简
Time: 2021/7/30 20:23
Project: py43-python编程技术
Company: 湖南零檬信息技术有限公司
======================
"""
"""
列表:[]   有序的,有索引。存储同一类型的数据。
元组:()
字典(dict):{}  成员是key-value   {key:value, key:value, key:value}无序的。没有索引。key是唯一的。 不可变类型。一般都是用字符串类型。通过key取值。查询:变量 = 字典变量名[key]    变量 = 字典变量名.get(key)
新增/修改:字典变量名[key] = value   字典变量名.setdefault      字典变量名.update(新字典)
删除:
需求:每一个成员的:名字、城市、测试年限"""
stu_names = ['诗梦', '快乐点击', '小威', '豆豆子', '一口田', '木木']stu_names1 = [['快乐点击', "北京", 5],['小威', "北京", 5],['豆豆子', "北京", 5],['一口田', "北京", 5],
]stu_names = [{"name":"诗梦", "city":"北京", "year":5},{"name":"快乐点击", "city":"北京", "year":5},{"name":"小威", "city":"北京", "year":5},{"name":"豆豆子", "city":"北京", "year":5}
]one_stu_info = {"name":"诗梦", "city":"北京", "year":5}# ================  字典  取值   =======================
# 取值 - key取值  字典变量名[key]
# print(one_stu_info["name"])
# print(one_stu_info["salary"])   # KeyError: 'salary'# 取值 - key取值  字典变量名.get(key)
print(one_stu_info.get("name"))
print(one_stu_info.get("salary"))  # None# ================  字典  新增和修改   字典变量名[key] = value =======================
# 增加 键值对。
#  =============字典变量名[key] = value  ===
# 修改 修改值。 通过key去修改值。
# 如果key存在,就是修改。  如果key不存在,就是增加。
one_stu_info = {"name":"诗梦", "city":"北京", "year":5}
print(one_stu_info)
# 修改 - key存在。 字典变量名[key] = value
one_stu_info["name"] = "八月"
print(one_stu_info)# 新增 - key不存在。 字典变量名[key] = value
one_stu_info["object"] = "七月"
print(one_stu_info)# ======key存在,就不修改值。key不存在,新增key-value
# 字典变量名.setdefault(key, 默认值)
one_stu_info.setdefault("name", "风起云涌")
print(one_stu_info)
one_stu_info.setdefault("salary", 20000)
print(one_stu_info)# 字典变量名.update(新的字典名)  2个字典合并
new_dict = {"friends":["小白", "崽崽"], "sex": "女"}
one_stu_info.update(new_dict)
print(one_stu_info)# ================  字典  删除   =======================
# del one_stu_info["salary"]
#del one_stu_info
print(one_stu_info)
one_stu_info.pop("object")
print(one_stu_info)
one_stu_info.popitem()  # 最后一个
print(one_stu_info)
one_stu_info.clear()  # 空字典# ================  字典  所有key,value,   =======================
# 所有keys
print(one_stu_info.keys())
# 所有的values
print(one_stu_info.values())
# key-value
print(one_stu_info.items())`在这里插入代码片`





python基础-元组、集合 、字典相关推荐

  1. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  2. python中元组和列表转化_4.Python列表/元组/集合/字典

    4.1 Python列表 • 列表用 [ ] 标识,是Python 最通用的复合数据类型. • 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 • 列表可以使用 [头下标:尾 ...

  3. python列表元组集合字典_Python列表、元组、字典、集合的方法

    一.列表 1.count() 定义:统计指定元素在列表中出现的次数并返回这个数.若指定的元素不存在则返回:0. 格式:[列表].count("指定元素") 例:统计指定元素的个数 ...

  4. python基础--元组,字典介绍(六)

    # range() 是一个函数,可以用来生成一个自然数的序列 r = range(5) #r = range(10) # 该函数需要三个参数, # 起始位置 # 结束位置 # 步长 r = range ...

  5. Python基础——数据类型—集合

    Python基础--数据类型-集合 Python基础--数据类型-集合 创建集合 快速查看元素是否在集合内 两个集合间的运算 集合a中包含,而集合b中不包含的元素 集合a或集合b中包含的所有元素 集合 ...

  6. Python基础学习之字典操作

    Python基础学习之字典操作 文章目录 Python基础学习之字典操作 1. 字典的创建 1.1 直接赋值法 1.2 关键字赋值法 1.3 列表转化法 1.4 元素增加法 1.5 元组转化法 1.6 ...

  7. python list,元组,字典的相关概念及操作

    python list,元组,字典的相关概念及操作 1.list 列表结构方便取表中的值(根据下标取)例如:   new_stus = ['赵传慧','贾丹','张流量','李wifi','颜军田'] ...

  8. Python基础-元组字典集合

    文章目录 一.tuple元组 1.概述 2.创建元组 3.元组元素的访问 4.元组操作 5.元组功能 6.二维元组 二.字典dict 1.概念 2.定义字典 三.set集合 1.概述 2.创建 3.操 ...

  9. 01.Python基础-3.集合容器

    1 列表list 1.1 列表介绍 Python内置的一种数据类型是列表:list. 有序的集合,可随时添加和删除其中的元素. 每个元素都分配一个数字 --它的位置,或索引.0,1,2,3-- 可存放 ...

最新文章

  1. 由wsdl生成java,这是最原始的axis1
  2. 含有min()函数的栈,各种操作时间复杂度为O(1)
  3. Spring AOP实现原理解析
  4. 从源码深处体验Spring核心技术--面试中IOC那些鲜为人知的细节
  5. mysql 与gemfire的同步_(转)分布式缓存GemFire架构介绍
  6. Python介绍、发展史、安装、变量、注释、输入
  7. SQL实战之获取所有部门当前manager当前的薪水
  8. Linux下安装Solr7.2.1以及配置Solr(CentOS7)
  9. python shell清屏指令_Python Shell 怎样清屏?
  10. RN:app开发入门指南
  11. 由系统函数求零极点图、频率响应(幅频特性、相频特性)的 Matlab 和 Python 方法
  12. 绘制双Y轴坐标系及其设置
  13. orcad如何设置模块化设计_使用OrCAD设计多个相同功能模块电路可以使用层次化设计...
  14. 基于ssm+vue的班级同学录网站管理系统 elementui
  15. smallworld 下的magik module 的logger和service provider
  16. Xadmin-Xadmin的安装与配置(Django2.0+python3.6)
  17. 细数抖音电商的7问题
  18. 【渝粤题库】陕西师范大学200551 英语语音
  19. 顺丰丰桥接口开发-java(订单取消接口)
  20. 有插件有技巧,Sketchup牛人必备!

热门文章

  1. DH算法 | 迪菲-赫尔曼Diffie–Hellman 密钥交换及RSA(学习笔记)
  2. K-Means聚类算法原理及其python和matlab实现
  3. 使用python-docx将爬取结果保存到word
  4. 「镁客·请讲」第六镜叶雨桐:进一步细化产品应用,做大规模场景的动态识别...
  5. python画矢量图_使用基于matplotlib的SciencePlots绘制精美图表
  6. 11-小兔鲜项目搭建-代码
  7. ssm+java计算机毕业设计公交路线查询系统l1auz(程序+lw+源码+远程部署)
  8. 写个简单的飞机游戏玩玩
  9. python 透明图片合成_python:图片合成(PIL 库Image类模块)
  10. ftp上传下载 java FTPClient