python_元组(tuple)
#tuple(),元组不可以修改,不能对其进行增加或删除操作,元组是有序的
#1.定义
tu_1 = () #定义一个空元组
tu_2 = (1,2,'alex',[3,4],(5,6,7),True,{'name':"liming"})
print(tu_1,tu_2)
print('定义结束!!!')
#2.索引取值
def suoyin():
vi_one = tu_2[3] #取出[3,4]
vi_two = tu_2[2][1] #取出alex中的l
vi_three = tu_2[4] #取出(5,6,7)
vi_four = tu_2[5] #取出True
print(vi_one)
print(vi_two )
print(vi_three )
print(vi_four )
suoyin()
print('索引取值结束!!!')
#3.切片取值
def qiepian():
vi_five = tu_2[2:4] #不包含4
vi_six = tu_2[3:] #输出3之后的值,包含3的值
print(vi_five) #输出(‘alex’,[3,4])
print(vi_six) #输出[3,4],(5,6,7),True,{'name':'liming'}
qiepian()
print('切片取值结束!!!')
#4.可以进行for循环
for i in tu_2:
print(i,end=' ') #end=' '表示不换行输出,用空格隔开
print('for循环结束!!!')
#tuple()
# 5.将列表转换为元组
li = [1,2,3,4]
print(tuple(li))
#6.字符串转换为元组
st = 'ascll'
print(tuple(st))
#7.将元组转换为列表
tu_3 = (1,2,3)
print(list(tu_3))
#7.将元组转换为字符串
s = ''
tu_4 = (2,3,4,'a')
for i in tu_4:
s = s + str(i)
print(s)
#8.将元组转换为字符串,元素全部为字符串
tu_5 = ('a','b','c')
v = ''.join(tu_5)
print(v)
print("转换结束!!!")
#9.计算元组中元素出现的次数
tu_6 = (1,2,2,3,4,5,5,5,6,7)
v_1 = tu_6.count(1) #统计1在元组中的个数
v_2 = tu_6.count(5) #统计5在元组中的个数
print(v_1)
print(v_2)
print('统计元素出现的次数结束!!!')
#10.查找元素在元组中的索引值
tu_7 = (1,2,5,6,7,4,3,7,'dfs')
v_3 = tu_7.index(4) #输出4的索引值5
#v_4 = tu_7.index(0) #当查找的元素不在元组中会报错
v_5 = tu_7.index('dfs') #输出’dfs'的索引值8
v_6 = tu_7.index(7) #输出7的索引值4,索引次数从左边开始计算
print(v_3)
print(v_5)
print(v_6)
print('查找元素在元组中的索引值结束!!!')
#11.对元组中的二级元素进行修改
tu = (111,"alex",(11,22),[(33,44)],True,4,5)
tu[3][0] = 567 #通过这种赋值方式对元组二级进行修改,不能对一级元素进行修改
#tu[1] = 'df' #报错
print(tu)
python_元组(tuple)的更多相关文章
- Python_元组、字典内建方法详解
目录 目录 前言 软件环境 元组Tuple count 查询一个元素在Tuple中的数量 index 查询元素在Tuple中的索引号 元组的遍历 字典Dictionary 创建一个字典对象 简单的创建 ...
- c# 元组Tuple
Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面.您可以将钥匙.驾驶证.便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱.C# 4.0引入的一个新特性 Tuple类型与口袋 ...
- Python—元组tuple
列表的知识其实就类似于c语言中的数组,可插入.修改.list=[a,b,c,d] 而元组tuple,一旦初始化即不可修改.好处与绝对安全. 定义一个空的元组:t=() 定义只有一个元素的元组:t=(1 ...
- Python中的元组(tuple)、列表(list)、字典(dict)
-------------------------------更新中-------------------------------------- 元组(tuple): 元组常用小括号表示,即:(),元 ...
- Java元组Tuple使用实例--转载
原文地址:http://50vip.com/35.html 一.为什么使用元组tuple? 元组和列表list一样,都可能用于数据存储,包含多个数据:但是和列表不同的是:列表只能存储相同的数据类型,而 ...
- Python - 元组(tuple) 详解 及 代码
元组(tuple) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修 ...
- 使用元组Tuple,返回多个不同类型的值
记得我在不知道Tuple时,如果想实现调用某个函数时,返回多个值,则需要使用ref或者out了. string name = ""; int result= GetInfo(ref ...
- Python TypeError: not all arguments converted during string formatting ——元组tuple(a)和(a,)的区别
今天写程序,想输出一个array的shape,原程序为: print('shape of testUImatrix:%s\nStart to make testUImatrix...'%(testui ...
- Python元组(tuple)
元组(tuple)是Python中另一个重要的序列结构,与列表类型,也是由一系列按特定顺序排列的元素组成,但是他是不可变序列.在形式上元组的所有元素都放在"()"中,两个元素使用& ...
- Java元组Tuple介绍与使用
一.元组介绍 仅仅一次方法调用就可以返回多个对象,你应该经常需要这样的功能吧.可以return语句只允许返回单个对(可能有人说返回一个集合就可以了,请记住,一个集合也只是一个对象而已)因此,解决办法就 ...
随机推荐
- sort by背后使用了什么排序算法
用到了快速排序,但不仅仅只用了快速排序,还结合了插入排序和堆排序 搬运自https://blog.csdn.net/qq_35440678/article/details/80147601
- Chrome中Console使用技巧
1.使用Jquery 先在控制台执行一下 ;(function(d,s){d.body.appendChild(s=d.createElement('script')).src='https://cd ...
- 移动端和PC端区分
1.移动端包括:浏览器.ios/android.qq端.微信端 九度数据官网源码.修改,要跳转的链接即可. function browserRedirect() { var sUserAgent = ...
- DarkMode(1):产品应用深色模式分析
为什么Dark Mode变得越来越流行 2018 年的 macOS Mojave 率先支持了深色外观,紧接着 Windows 10 在 2018 年的 10 月份大版本更新中,也引入了 Dark Mo ...
- Reflect个人记录
Reflect是一个内置方法,并不能通过构造函数的来进行构建 Reflect.construct: 与new操作父有一些类似,相当于new target(...) 例: 我们先自己定义一个类 clas ...
- SpringBoot集成Swagger2并配置多个包路径扫描
1. 简介 随着现在主流的前后端分离模式开发越来越成熟,接口文档的编写和规范是一件非常重要的事.简单的项目来说,对应的controller在一个包路径下,因此在Swagger配置参数时只需要配置一 ...
- 性能测试工具 jmeter 分布式压力测试实操
性能测试工具 jmeter 分布式压力测试实操 本文在Non-GUI Mode下进行,准备好三台有jdk环境,linux操作系统,同一局域网测试机器,运行两台slave,一台master机器,进行分布 ...
- numpy的好处
python是很慢的,因为python在执行代码的时候会执行很多复杂的check功能,比如 b=1; a=b/0.5 这个运算看起来很简单,但是在计算机的内部.b要先从一个整数integer转化成一个 ...
- DVWA-文件包含-目录遍历学习笔记
参考文献资料: https://www.cnblogs.com/s0ky1xd/p/5823685.html https://www.cnblogs.com/yuzly/p/10799486.html ...
- wordpress 后台富文本编辑器,添加图片发现无法左对齐,样式出现混乱
如上图所示,无法左对齐,但是左对齐的按钮全部是正确的,最后一点点排除,发现是因为这个词的影响,去掉就好了,原因不明,可能是这个词被当做某个方法执行了