Python元组类型、字典类型及常用操作
一、元组类型
1.用途
记录多个值,当多个值没有改的需求,此时用元组更合适,Python的元组与列表类似,不同之处在于元组的元素不能修改。
2.定义方式
在()内用逗号分隔开多个任意类型的值
t=(1,6,(5,''),{}) #t=tuple((1,6,(5,''),{}))
t1=tuple('hello')
3.常用操作+内置的方法
优先掌握的操作:
1、按索引取值(正向取+反向取):只能取
t=(1,6,(5,''),[1,5,3])
t[0]='1'
2、切片(顾头不顾尾,步长)
t=(0,2,3,45,6,9)
print(t[0])
print(t[0:5:2])
3、长度
print(len(t))
4、成员运算in和not in
5、循环
t=(0,2,3,45,6,9)
for item in t:
print(item)
需要掌握的操作
t=(0,2,3,'a',6,9,2,2,2)
print(t.count(2))
# index
# print(t.index(2,2,8))
4.该类型总结
1.存多个值
2.有序
3.不可变
一、字典类型
1.用途
记录多个值,每一个值都对应的key用来描述value的作用
2.定义方式
在{}内用逗号分隔开多个key:value,其中value可以是任意类型,而key必须是不可变类型,通常是str类型
dic={0:'a',1:'b',2:'c'}
dic={(1,2):'a',1:'b',2.5:'c'}#dic=dict({(1,2):'a',1:'b',2.5:'c'})
3.常用操作+内置的方法
1、按key存取值:可存可取
dic={'name':'lyf','age':18}
print(dic['name'])
dic['sex']='male'
print(dic)
2、长度len:key的个数
dic={'name':'lyf','age':18}
3、成员运算in和not in:字典的成员运算判断的是key值
4、删除
dic={'name':'lyf','age':18}
通用
del dic['name']
print(dic)
删除的key不存在则报错
自带的方法
sre=dic.pop('age')#返回value值
print(sre,dic)
删除的key不存在则报错
src=dic.popitem()
print(src) #返回键值对,保存在元组中
print(dic)
5、键keys(),值values(),键值对items()
dic={'name':'lyf','age':18}
print(dic.keys())
print(dic.values())
print(dic.items())
python2
print(list(dic.keys()))
print(list(dic.values()))
print(list(dic.items()))
6、循环
dic={'name':'lyf','age':18,'sex':'male'}
for k in dic:
print(k)
for v in dic.values():
print(v)
for k,v in dic.items():
print(k,v)
7、get()方法
dic={'name':'lyf','age':18,'sex':'male'}
src=dic.get('sex')
print(src)
4.该类型总结
1 存多个值
2 无序
3 可变
Python元组类型、字典类型及常用操作的更多相关文章
- python——元组和字典类型简明理解
元组类型: 元祖创建: 不需要括号可以但是一个元素就当成了字符串类型了 >>> tup1="a"; >>> type(tup1) <cla ...
- 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...
- python元组,集合类型,及字典补充
一.元组 元组与列表基本相同,不同之处在于元组只能存不能取,当多个值没有改的需求时,用元组更合适 元组的基本操作 1.创建元组: t = (1, 2, 3, 4, 2,4,) t = (1,) #单个 ...
- Python第五天 列表练习 元组类型 字典类型 小购物车练习
# 反转 reverse# l=['lili','asdf','qwer','80000']# l.reverse()# print(l) # ['80000', 'qwer', 'asdf', 'l ...
- python6-深浅拷贝 元组类型 字典类型 集合类型
一,深浅拷贝 (一) 值拷贝:应用场景最多 案例:1.ls = [1, 'abc', [10]] ls1 = ls # :ls1直接将ls中存放的地址拿过来# : ls内部的值发 ...
- day07 元组类型 字典类型 集合
元组:元组就是一个不可变的列表 1.用途:当我们需要记录多个同种属性的值,并且只有读的需求,没有改的需求,应该用元组. 2.定义方式:在()内用逗号分隔开多个任意类型的元素 t=(‘egon’)#注意 ...
- python的字典数据类型及常用操作
字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1: value1, key2: value2} 1.键与值用冒号“:”分开: 2.项与项用逗号“,”分开: 特性: 1.ke ...
- 元组类型&字典类型
一.元组 元组:是一个不可变的列表 用途:当需要记录多个同种属性的值,并且只有读没有改的需求是,这时候应该用到元组 定义方式:在()内用逗号费隔开多个任意类型的元素 ***注意*** 当元组只 ...
- day07-列表类型/元组类型/字典类型/集合类型内置方法
目录 列表类型内置方法 元组类型内置方法 字典类型内置方法 集合类型内置方法 列表类型内置方法 用来存多个元素,[]内用逗号隔开任意数据类型的元素 1. list()强制类型转换 print(list ...
- 【python】构造字典类型字典
字典类型字典:就是包含字典类型的字典,如{'sss': {'ss': 'dddsdsdsd'}} 构造方式: a={} b="sss" a[b]={} a[b]['ss'] = & ...
随机推荐
- 数据库 first
数据库原理 .SQL(DDL.DML) 字符串操作 .数值操作 .日期操作 .空值操作 SQL(基础查询) .SQL(关联查询) SQL(高级查询) 子查询 视图.序列.索引 .约束
- JS字符串替换(jQuery)
①自己封装的一个方法String.format String.format = function() { var s = arguments[0]; for (var i = 0; i < ar ...
- 数据结构31:树(Tree)详解
复制广义表数据结构中的树 树是数据结构中比较重要也是比较难理解的一类存储结构.本章主要主要围绕二叉树,对树的存储以及遍历做详细的介绍,同时还会涉及到有关树的实际应用,例如构建哈弗曼编码等. 由于树存储 ...
- php实现页面跳转的几种方式
PHP中实现页面跳转有一下几种方式,看了几个人写的不是很条理,自己整理一下 在PHP脚本代码中实现 <?php header("location:url地址") ?> ...
- mybatis和jdbc分析
从这个图上可以看出mybatis的整体执行图 jdbc的 mybatis对很多类型进行了转化,减少了开发的量
- git ssh密钥的使用
//配置邮箱,用户名, git config --global user.name git config --global user.email git config --global --list ...
- HashMap的容量大小增长原理(JDK1.6/1.7/1.8)
. 前言 HashMap的容量大小会根据其存储数据的数量多少而自动扩充,即当HashMap存储数据的数量到达一个阈值(threshold)时,再往里面增加数据,便可能会扩充HashMap的容量. 可能 ...
- Redis学习笔记(3)—— 五种数据类型&keys的通用操作
一.Redis数据结构介绍 redis是一种高级的key-value的存储系统,其中的key是字符串类型,尽可能满足如下几点: 1)key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低 ...
- LBS开发
功能:用户发送自动的位置,返回周围的厕所信息 思路:根据用户的经纬度信息,调用百度地图的api,查询周围的厕所位置并且返回! 步骤:进入百度地图官网注册账号,选择web api接入 我们先看开发者文档 ...
- thinkPHP5.0表单令牌使用
表单令牌的作用:避免表单的重复提交(如在tp5提交成功等待跳转页面刷新页面会在次提交表单) 原理:在初始化表单时,生成一个session标识‘token’,提交表单时将这个token一起提交过去,然后 ...