元组 (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的更多相关文章

  1. Python学习第六课

    Python学习第六课 课前回顾 列表 创建 通过 [] :写在[]里,元素之间用逗号隔开 对应操作: 查 增 append insert 改(重新赋值) 删除(remove del pop(删除后会 ...

  2. Python学习 :六个标准数据类型

    一.Numbers(数字类型) 数字类型主要分为两种—— 整数(Integer)与 浮点数(Float) 整数分为整型和长整型(在Python3中已经不再区分为整型与长整型,统一称为整型) 注意:数字 ...

  3. Python学习第四课——基本数据类型一之int and str

    1.数字(int) - int() 方法 # 定义 a1=123 a2=456 #功能1:将字符串转换为数字 #例子1: a = " print(type(a)) # type()为查看类型 ...

  4. Python学习第五课——基本数据类型一之list

    列表(list) # 列表 (list) # 创建列表 列表里面可以是数字.字符串.列表.布尔值...什么都可以 li = [1, 2, 3, "hanhan", "ju ...

  5. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  6. Python学习第七课

    Python学习第七课 'Alex' "Alex"print('hello'*5) #重复输出字符串 print('hellowold'[2:]) #类似于切片操作:会取出 llo ...

  7. Python学习笔记(三)数据类型

    在内存中存储的数据可以有多种类型,在Python中,能够直接处理的数据类型有以下几种: 数字(Numbers) 字符串(String) 列表(List) 元组(Tuple) 字典(Dictionary ...

  8. Python学习笔记六

    Python课堂笔记六 常用模块已经可以在单位实际项目中使用,可以实现运维自动化.无需手工备份文件,数据库,拷贝,压缩. 常用模块 time模块 time.time time.localtime ti ...

  9. Python学习(三) —— 基本数据类型

    基本数据类型 一.整数类型(int) 32位机器,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 64位机器,整数的位数是64位,取值范围位 ...

随机推荐

  1. 矩阵matrix

    矩阵matrix 1. 矩阵matrix 1.1. 定义由 m × n 个数aij排成的m行n列的数表称为m行n列的矩阵,简称m × n矩阵.记作: 这m×n 个数称为矩阵A的元素,简称为元,数aij ...

  2. Spring Boot 缓存应用 Memcached 入门教程

    本章学习 Mmecached 在 Spring Boot 中的使用教程.Memcached 与 Redis 各有好处.本文主要学习 Spring Boot 中如何应用集成 Mmecached spri ...

  3. K8S的安装

    两种方式安装k8s: 传统方式,使用二进制. 优点:能够让我们更清楚k8s的组件关系,可扩展性强,可定制化 缺点:不利于新手部署 使用kubeadm安装 优点:简单,高效 缺点:所有的事情都被kude ...

  4. Hibernate学习(五)

    自关联测试案例 1.创建表 drop table if exists t_category ; create table t_category ( id ) primary key , name ) ...

  5. 【原】tcp三次握手和四次挥手

  6. 【PAT甲级】1045 Favorite Color Stripe (30 分)(DP)

    题意: 输入一个正整数N(<=200),代表颜色总数,接下来输入一个正整数M(<=200),代表喜爱的颜色数量,接着输入M个正整数表示喜爱颜色的编号(同一颜色不会出现两次),接下来输入一个 ...

  7. Spring MVC 解读——@Autowired、@Controller、@Service从原理层面来分析

    目录(?)[+] Spring MVC 解读Autowired 一Autowired 二BeanPostProcessor 三磨刀砍柴 四Bean 工厂 五实例化与装配 六执行装配 七一切的开始   ...

  8. Session服务器之Memcached

    材料:两台Tomcat(接Session复制一起做) 第一台Tomcat:IP为130 [root@localhost ~]# yum install libevent memcached -y    ...

  9. 如何为开发项目编写规范的README文件

    前言 了解一个项目,首先都是通过其Readme文件了解信息.如果你以为Readme文件都是随便写写的那你就错了.github,oschina git gitcafe的代码托管平台上的项目的Readme ...

  10. vue学习笔记:vue的认识与特点与获取

    Vue了解 Vue:读作 view Vue是一个渐进式框架 与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整 ...