四、python沉淀之路--元组
一、元组基本属性
1、元组不能被修改,不能被增加、不能被删除
2、两个属性
tu.count(22) #获取指定元素在元组中出现的次数
tu.index(22) #获取指定元素的缩影位置
二、元组的基本方法
1、书写格式
tu = (11,33,"hello",(88,555),[("nice",44),True])
一般写元组的时候,推荐在最后加入 逗号
2、可以被索引、切片
tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
#索引
print(tu[1])
#切片
tu1 = tu[1:4]
print(tu1)
33
(33, 'hello', (88, 555))
3、可以被for 循环,可迭代对象
tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
for i in tu:
print(i)
11
33
hello
(88, 555)
[('nice', 44), True]
[22, 77]
4、转换
tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
#元组可以通过for 循环转成字符串
s0 = ""
for i in tu:
s0 =s0 +str(i)
print(s0)
#元组可以直接转换成列表
li = list(tu)
print(li)
#字符串可以直接转换成元组
s = "abcdef"
tu1 = tuple(s)
print(tu1)
#列表可以直接转换成元组
li1 = [22,55,"hello"]
tu2 = tuple(li1)
print(tu2)
1133hello(88, 555)[('nice', 44), True][22, 77]
[11, 33, 'hello', (88, 555), [('nice', 44), True], [22, 77]]
('a', 'b', 'c', 'd', 'e', 'f')
(22, 55, 'hello')
5、元组的一级元素不可以被修改,删除,增加
tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77])
#print(tu[0]=98) 修改会报错
print(tu[4][0][0])
print(tu[5][1])
# 元组,有序
nice
77
四、python沉淀之路--元组的更多相关文章
- 十四、python沉淀之路--文件操作
一.文件操作b模式 1. # f = open('test11.py','rb',encoding='utf-8') # 这种情况会报错 f = open('test11.py','rb') # b ...
- 十六、python沉淀之路--迭代器
一.迭代器 1.什么是迭代器协议:对象必须提供一个next方法,执行该方法要返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走,不能往前走). 2.可迭代对象:实 ...
- 十五、python沉淀之路--eval()的用法
一.eval函数 python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法:eval(source[, globals[, locals]]) -> v ...
- 七、python沉淀之路--集合
一. 1.字符串转集合 s = 'hello' se = set(s) print(se) {'e', 'o', 'h', 'l'} 2.列表转集合 l1 = ['hello','python','n ...
- 六、python沉淀之路--int str list tuple dict 重点总结
一.数字int(..)二.字符串replace/find/join/strip/startswith/split/upper/lower/formattempalte = "i am {na ...
- 十八、python沉淀之路--生成器
一.生成器 生成器总结:语法上和函数类似:生成器函数和常规函数几乎是一样的.他们都是使用def语句进行定义,差别在于生成器使用yield语句返回一个值,而常规函数使用return语句返回一个值.自动实 ...
- 十七、python沉淀之路--三元表达式、列表解析
一.三元表达式 a = '骑车' res = '好天气' if a == '骑车' else '睡觉' print(res) 睡觉 解析:res = '好天气' if a == '骑车' ...
- 十二、python沉淀之路--内置函数
1.abs函数,求绝对值. a = abs(-3) print(a) 返回:3 2.all函数:判断是否是可迭代对象. 官方解释:Return True if bool(x) is True for ...
- 五、python沉淀之路--字典
一. 1.根据序列,创建字典,并指定统一的值 v = dict.fromkeys(["],222) print(v) {': 222} 2.根据key 获取值,key不存在时,报错:get方 ...
随机推荐
- VC引用动态库
1. 程序所在目录 2. 进程当前目录 3. 系统目录(C:\WINDOWS\System32) 4. Windows目录(C:\WINDOWS) 5. PATH环境变量指向的目录
- Oracle表约束
约束的概述: 约束是在表中定义的用于维护数据库完整性的一些规则 (1).主键约束 不能为空也不能重复 在一个表中只能定义一个主键约束 Oracle会在主键上建立一个唯一索引,可以指定唯一索引的存储位置 ...
- The Collections Module内建collections集合模块
https://www.bilibili.com/video/av17396749/?p=12 Python函数式编程中的迭代器,生成器详解 课程内容 1.iterators are objects ...
- 【Tech】单点登录系统CAS服务器端搭建及实现用户名密码由MYSQL数据库验证
CAS是YALE大学发起的一个开源项目,旨在为web应用系统提供一种可靠的单点登录方法.它主要分为client和server端,server端负责对用户的认证工作,client端负责处理对客户端受保护 ...
- 面向过程编程实例------grep-rl 'root 路径
#应用:grep -rl 'root' /etc import os def deco(func): def wrapper(*args): g=func(*args) next(g) return ...
- LVS 命令使用
LVS 命令使用 查询命令 ipvsadm -L # 查看lvs负载均衡信息ipvsadm -L -n # -n 查看IP端口ipvsadm -L -c # 显示当前连接ipvsadm -L -- ...
- php数组函数-array_combine()
array_combine()函数通过合并两个数组来创建一个新数组,其中一个数组是键名,另一个数组的值为键值. 如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false. array ...
- web-view和wx.navigateback
web-view 我们先来了解一下官方的东西 web-view 组件是一个可以用来承载网页的容器,会自动铺满整个小程序页面.个人类型与海外类型的小程序暂不支持使用. 属性名 类型 默认值 说明 src ...
- asp.net web api history and how does it work?
https://blogs.msdn.microsoft.com/zxue/2012/11/07/what-is-asp-net-web-api-and-how-does-it-work/ https ...
- tp3.2关联模型 BELONGS_TO
<?php namespace Home\Model; use Think\Model\RelationModel; class AttenModel extends RelationModel ...