python基础-元组、集合 、字典
```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基础-元组、集合 、字典相关推荐
- python基础---元组、字典、函数、文件、异常
文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...
- python中元组和列表转化_4.Python列表/元组/集合/字典
4.1 Python列表 • 列表用 [ ] 标识,是Python 最通用的复合数据类型. • 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 • 列表可以使用 [头下标:尾 ...
- python列表元组集合字典_Python列表、元组、字典、集合的方法
一.列表 1.count() 定义:统计指定元素在列表中出现的次数并返回这个数.若指定的元素不存在则返回:0. 格式:[列表].count("指定元素") 例:统计指定元素的个数 ...
- python基础--元组,字典介绍(六)
# range() 是一个函数,可以用来生成一个自然数的序列 r = range(5) #r = range(10) # 该函数需要三个参数, # 起始位置 # 结束位置 # 步长 r = range ...
- Python基础——数据类型—集合
Python基础--数据类型-集合 Python基础--数据类型-集合 创建集合 快速查看元素是否在集合内 两个集合间的运算 集合a中包含,而集合b中不包含的元素 集合a或集合b中包含的所有元素 集合 ...
- Python基础学习之字典操作
Python基础学习之字典操作 文章目录 Python基础学习之字典操作 1. 字典的创建 1.1 直接赋值法 1.2 关键字赋值法 1.3 列表转化法 1.4 元素增加法 1.5 元组转化法 1.6 ...
- python list,元组,字典的相关概念及操作
python list,元组,字典的相关概念及操作 1.list 列表结构方便取表中的值(根据下标取)例如: new_stus = ['赵传慧','贾丹','张流量','李wifi','颜军田'] ...
- Python基础-元组字典集合
文章目录 一.tuple元组 1.概述 2.创建元组 3.元组元素的访问 4.元组操作 5.元组功能 6.二维元组 二.字典dict 1.概念 2.定义字典 三.set集合 1.概述 2.创建 3.操 ...
- 01.Python基础-3.集合容器
1 列表list 1.1 列表介绍 Python内置的一种数据类型是列表:list. 有序的集合,可随时添加和删除其中的元素. 每个元素都分配一个数字 --它的位置,或索引.0,1,2,3-- 可存放 ...
最新文章
- 由wsdl生成java,这是最原始的axis1
- 含有min()函数的栈,各种操作时间复杂度为O(1)
- Spring AOP实现原理解析
- 从源码深处体验Spring核心技术--面试中IOC那些鲜为人知的细节
- mysql 与gemfire的同步_(转)分布式缓存GemFire架构介绍
- Python介绍、发展史、安装、变量、注释、输入
- SQL实战之获取所有部门当前manager当前的薪水
- Linux下安装Solr7.2.1以及配置Solr(CentOS7)
- python shell清屏指令_Python Shell 怎样清屏?
- RN:app开发入门指南
- 由系统函数求零极点图、频率响应(幅频特性、相频特性)的 Matlab 和 Python 方法
- 绘制双Y轴坐标系及其设置
- orcad如何设置模块化设计_使用OrCAD设计多个相同功能模块电路可以使用层次化设计...
- 基于ssm+vue的班级同学录网站管理系统 elementui
- smallworld 下的magik module 的logger和service provider
- Xadmin-Xadmin的安装与配置(Django2.0+python3.6)
- 细数抖音电商的7问题
- 【渝粤题库】陕西师范大学200551 英语语音
- 顺丰丰桥接口开发-java(订单取消接口)
- 有插件有技巧,Sketchup牛人必备!
热门文章
- DH算法 | 迪菲-赫尔曼Diffie–Hellman 密钥交换及RSA(学习笔记)
- K-Means聚类算法原理及其python和matlab实现
- 使用python-docx将爬取结果保存到word
- 「镁客·请讲」第六镜叶雨桐:进一步细化产品应用,做大规模场景的动态识别...
- python画矢量图_使用基于matplotlib的SciencePlots绘制精美图表
- 11-小兔鲜项目搭建-代码
- ssm+java计算机毕业设计公交路线查询系统l1auz(程序+lw+源码+远程部署)
- 写个简单的飞机游戏玩玩
- python 透明图片合成_python:图片合成(PIL 库Image类模块)
- ftp上传下载 java FTPClient