Python学习第六课——基本数据类型一之tuple and dict
元组 (tuple)
tu=(11,22,(123,456),[22,55],)
# 一般定义元组的时候最后面加一个,
# 元组不能被修改或者删除
v = tu[0] # 也可以根据索引取值
print(v) # 输出结果 11 for item in tu: # 支持 for 循环输出
print(item) # 输出结果 11 22 (123,456) [22,55]
字典 (dict) 中的一些方法
info = {
"name":"hanhan",
"age":"",
"job":"student",
1:123,
3:[11,22]
} # 创建字典
v = info.pop("age") # 按照key删除并且可取对应的值
print(info,v) # 输出结果 {'name': 'hanhan', 'job': 'student', 1: 123, 2: 456, 3: [11, 22]} 18
v1 = info.setdefault("k1","")
# 就是往字典里添加键值对(设置值)
# 如果key存在就可以获取已有的value
# 如果key不存在,则需要设置并且或许当前key对应的值
print(info) # 输出结果 {'name': 'hanhan', 'job': 'student', 1: 123, 3: [11, 22], 'k1': '123'}
print(v1) # 输出结果 123
dic = {
"k1": 123,
"k2": 456
}
dic.update({"k1": ""}) # 更新字典
print(dic) # 输出结果 {'k1': '123456', 'k2': 456}
dic.update(k1=456) # 也可以这样写
print(dic)
字典 (dict) key:value 键值对 并且value可以是任何值
info = {
"name":"hanhan",
"age":"",
"job":"student",
1:123,
2:456,
3:[11,22]
} # 创建字典
print(info) # 输出结果 {'name': 'hanhan', 'age': '18', 'job': 'student'}
v = info["name"] # 取值
v1 = info[1]
print(v,v1) # 输出结果 hanhan 123
del info["name"] # 删除键值对
print(info) # 输出结果 {'age': '18', 'job': 'student', 1: 123, 2: 456, 3: [11, 22]}
info = {
"name":"hanhan",
"age":"",
"job":"student",
1:123,
2:456,
3:[11,22]
} # 创建字典
for item in info.keys(): # for循环输出key值
print(item) #输出结果 name age job 1 2 3
print("---------------------------")
for item in info.values(): # for循环输出value值
print(item) #输出结果 hanhan 18 student 123 456 [11, 22]
print("---------------------------")
for item in info.items(): # for循环输出键值对
print(item) #输出结果 ('name', 'hanhan')('age', '18')('job', 'student')(1, 123)(2, 456)(3, [11, 22])
Python学习第六课——基本数据类型一之tuple and dict的更多相关文章
- Python学习第六课
Python学习第六课 课前回顾 列表 创建 通过 [] :写在[]里,元素之间用逗号隔开 对应操作: 查 增 append insert 改(重新赋值) 删除(remove del pop(删除后会 ...
- Python学习 :六个标准数据类型
一.Numbers(数字类型) 数字类型主要分为两种—— 整数(Integer)与 浮点数(Float) 整数分为整型和长整型(在Python3中已经不再区分为整型与长整型,统一称为整型) 注意:数字 ...
- Python学习第四课——基本数据类型一之int and str
1.数字(int) - int() 方法 # 定义 a1=123 a2=456 #功能1:将字符串转换为数字 #例子1: a = " print(type(a)) # type()为查看类型 ...
- Python学习第五课——基本数据类型一之list
列表(list) # 列表 (list) # 创建列表 列表里面可以是数字.字符串.列表.布尔值...什么都可以 li = [1, 2, 3, "hanhan", "ju ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- Python学习第七课
Python学习第七课 'Alex' "Alex"print('hello'*5) #重复输出字符串 print('hellowold'[2:]) #类似于切片操作:会取出 llo ...
- Python学习笔记(三)数据类型
在内存中存储的数据可以有多种类型,在Python中,能够直接处理的数据类型有以下几种: 数字(Numbers) 字符串(String) 列表(List) 元组(Tuple) 字典(Dictionary ...
- Python学习笔记六
Python课堂笔记六 常用模块已经可以在单位实际项目中使用,可以实现运维自动化.无需手工备份文件,数据库,拷贝,压缩. 常用模块 time模块 time.time time.localtime ti ...
- Python学习(三) —— 基本数据类型
基本数据类型 一.整数类型(int) 32位机器,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 64位机器,整数的位数是64位,取值范围位 ...
随机推荐
- C语言:有序递增链表的插入问题。
//已建立一个带头节点的单向链表,链表中的各结点按结点数据域中的数据递增有序连接.fun函数:把形参x的值放入一个新结点并插入链表中,使插入的各个数据域的数据仍保持递增有序. #include < ...
- 06-Docker-Image管理操作
目录 06-Docker-Image管理操作 参考 镜像命名规范 镜像管理命令 1. 拉取推送 2. 查看操作 3. 本地删除 4. 创建标签 5. 导出导入 06-Docker-Image管理操作 ...
- ZooKeeper技术总结
因为之前学习并使用了Kafka,所以专门查看了有关zookeeper相关的资料,看了大量的博客及官网资料,也因为有些地方理解不清楚向认识的专业人士进行了咨询,这里对这段时间的学习进行总结. ZooKe ...
- vultr安装kali
前言 很多国内的主机不支持自定义安装系统,且也不方便下载国外资料:),所以需要使用vultr安装kali. 1.上传镜像 镜像地址填这个(我当时的最新版本) https://cdimage.kali. ...
- 进程的用户ID
进程创建时,系统会在进程上设置几个用户相关的ID 实际用户ID,实际用户组ID,系统根据当前会话登陆的用户信息设置 有效用户ID,有效用户组ID,系统根据所打开的执行文件的模式位,进行设置.set_u ...
- Hibernate学习(五)
自关联测试案例 1.创建表 drop table if exists t_category ; create table t_category ( id ) primary key , name ) ...
- UCS内存问题排查
UCS使用双列直插式内存模块(Dual In-line Memory Module (DIMM) )作为RAM模块. 根据文档介绍,主要有如下部分:1.Memory placement <内存放 ...
- NOIP2016换教室 BZOJ 4720
BZOJ 4720 换教室 题目描述: 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程.在可以选择的课程中,有2n节 课程安排在n个时间段上.在第i(1≤i≤n)个时间段上 ...
- 【原】Django数据Model层总结
vlaues - 单条记录 - <class 'dict'> 多条记录 - <class 'django.db.models.query.QuerySet'> vlaues_l ...
- RPC远程服务调用
RPC远程服务调用: RPC 的全称是 Remote Procedure Call 是一种进程间通信方式. 它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编 ...