元组类型&字典类型
一、元组
元组:是一个不可变的列表
用途:当需要记录多个同种属性的值,并且只有读没有改的需求是,这时候应该用到元组
定义方式:在()内用逗号费隔开多个任意类型的元素
***注意*** 当元组只有一个元素时,必须加逗号,如果不加逗号,将不是元组类型
区别:
t=('alan') print(type(t)) #输出类型是字符串类型
t=('alan',) print(type(t)) #输出类型是元组类型
#数据类型转换:
n= tuple('alan') #将字符串类型转换成元组类型
print(n,type(n)) #输出的是alan分隔开的每个字母
区别:
n=('alan') #定义一个字符串
print(n) #输出结果是alan整个单词
元组的取值:按索引取值(正向取+反向取):只能取,但是不能改
0 1 2
t=('a','b','c') #元组内,每个元素用逗号隔开
t[0]='A' #输出结果报错,验证元组是不可以更改值的
切片(顾头不顾尾,步长)
0 1 2
t=('a','b','c')
print(t[0:2]) #输出结果为('a','b'),不顾尾,所以需要多取一个
成员运算in和not in
t=('a','b','c',(1,2,3))
print((1,2,3) in t) #做判断,判断这个值是否存在于这个元组内,输出的值为True
循环
t=('a','b','c',(1,2,3))
for item in t:
print(item) #for循环依次取出元组内每个元素
二、字典类型
用途:记录多个不同属性的值
定义方式:在{}内用逗号分隔开多个元素,每个元素都是key:value的形式,value可以是任意类型,key通常是str类型,一般key类型不可变
dic={'y':1,'y':2,'y':3}
print(dic) #输出值为{'y':3} 因为key的类型不可变,所以后一个key对应的value值会将前一个key对应的value值覆盖
dic={'y':1,'y':2,'x':3}
print(dic) #输出的值为{'y':2,'x':3} key相同的情况下,后一个value值会覆盖前一个value值
元组类型&字典类型的更多相关文章
- python6-深浅拷贝 元组类型 字典类型 集合类型
一,深浅拷贝 (一) 值拷贝:应用场景最多 案例:1.ls = [1, 'abc', [10]] ls1 = ls # :ls1直接将ls中存放的地址拿过来# : ls内部的值发 ...
- day07 元组类型 字典类型 集合
元组:元组就是一个不可变的列表 1.用途:当我们需要记录多个同种属性的值,并且只有读的需求,没有改的需求,应该用元组. 2.定义方式:在()内用逗号分隔开多个任意类型的元素 t=(‘egon’)#注意 ...
- python——元组和字典类型简明理解
元组类型: 元祖创建: 不需要括号可以但是一个元素就当成了字符串类型了 >>> tup1="a"; >>> type(tup1) <cla ...
- day07-列表类型/元组类型/字典类型/集合类型内置方法
目录 列表类型内置方法 元组类型内置方法 字典类型内置方法 集合类型内置方法 列表类型内置方法 用来存多个元素,[]内用逗号隔开任意数据类型的元素 1. list()强制类型转换 print(list ...
- Python第五天 列表练习 元组类型 字典类型 小购物车练习
# 反转 reverse# l=['lili','asdf','qwer','80000']# l.reverse()# print(l) # ['80000', 'qwer', 'asdf', 'l ...
- 从零开始学习PYTHON3讲义(九)字典类型和插入排序
<从零开始PYTHON3>第九讲 第六讲.上一讲我们都介绍了列表类型.列表类型是编程中最常用的一种类型,但也有挺明显的缺陷,比如: data = [5,22,34,12,87,67,3,4 ...
- python:列表、元组和字典
1.1.特点: 任意对象的有序集合 通过偏移量读取 可变长度,异构以及任意嵌套 属于可变序列的分类 对象引用数组:当把一个对象赋给一个数据结构元素或变量名时,python总会存储对 ...
- 06-Python入门学习-元组、字典、集合类型
一.元组 一:基本使用:tuple 1 用途: 记录多个值,当多个值没有改的需求,此时用元组更合适 2 定义方式: 在()内用逗号分隔开多个任意类型的值 t=(1,1.3,'xx',('a','b') ...
- Python中高级变量类型(列表,元组,字典,字符串,公共方法...)
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
随机推荐
- stl中的for_each() 函数的注意事项
#include<iostream> using namespace std; #include"vector" #include"algorithm&quo ...
- 关于.babelrc中的stage-0,stage-1,stage-2,stage-3
文章链接:https://www.cnblogs.com/chris-oil/p/5717544.html
- oracle分区表(附带按照月自动分区、按天自动分区)
--list_range 示例 drop table list_range_tab purge; create table list_range_tab(n1 number,n2 date)pa ...
- awr相关
手工生成awr快照SQL> exec dbms_workload_repository.create_snapshot; PL/SQL procedure successfully comple ...
- sparklyr-R语言访问Spark的另外一种方法
Connect to Spark from R. The sparklyr package provides a complete dplyr backend. Filter and aggregat ...
- ECharts 报表事件联动系列二:柱状图,饼状图添加事件
代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...
- 五、Oracle的常识点
1.Oracle中使用rownum来进行分页,这个是效率最好的分页方法 select * from ( ) 2.Oracle的索引使用 创建索引: create index index_name on ...
- MySQL的SQL语句
一. MySQL概念 程序 =数据+指令构成,如果下载1个程序需要连带该程序所有代码+数据下载到本地,那这个程序运行起来势必造成本机内存压力暴涨,所以我们需要1个在远程server端帮我们管理数据的软 ...
- URL加载jar
// !/test.xml 是表示jar中的test.xml文件 final URL jarUrl = new URL("jar:file:/C:/proj/parser/jar/parse ...
- e2e 测试(1)
距离上一随笔,已经有一个月没有没写.到今天,刚刚好好,是学习e2e测试的一个月.今天有点时间可以总结一下这个月来的收获. 1.搭建e2e的测试环境 我是使用 Vue 构建项目,所以我也是通过Vue-c ...