#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)的更多相关文章

  1. Python_元组、字典内建方法详解

    目录 目录 前言 软件环境 元组Tuple count 查询一个元素在Tuple中的数量 index 查询元素在Tuple中的索引号 元组的遍历 字典Dictionary 创建一个字典对象 简单的创建 ...

  2. c# 元组Tuple

    Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面.您可以将钥匙.驾驶证.便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱.C# 4.0引入的一个新特性 Tuple类型与口袋 ...

  3. Python—元组tuple

    列表的知识其实就类似于c语言中的数组,可插入.修改.list=[a,b,c,d] 而元组tuple,一旦初始化即不可修改.好处与绝对安全. 定义一个空的元组:t=() 定义只有一个元素的元组:t=(1 ...

  4. Python中的元组(tuple)、列表(list)、字典(dict)

    -------------------------------更新中-------------------------------------- 元组(tuple): 元组常用小括号表示,即:(),元 ...

  5. Java元组Tuple使用实例--转载

    原文地址:http://50vip.com/35.html 一.为什么使用元组tuple? 元组和列表list一样,都可能用于数据存储,包含多个数据:但是和列表不同的是:列表只能存储相同的数据类型,而 ...

  6. Python - 元组(tuple) 详解 及 代码

    元组(tuple) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修 ...

  7. 使用元组Tuple,返回多个不同类型的值

    记得我在不知道Tuple时,如果想实现调用某个函数时,返回多个值,则需要使用ref或者out了. string name = ""; int result= GetInfo(ref ...

  8. Python TypeError: not all arguments converted during string formatting ——元组tuple(a)和(a,)的区别

    今天写程序,想输出一个array的shape,原程序为: print('shape of testUImatrix:%s\nStart to make testUImatrix...'%(testui ...

  9. Python元组(tuple)

    元组(tuple)是Python中另一个重要的序列结构,与列表类型,也是由一系列按特定顺序排列的元素组成,但是他是不可变序列.在形式上元组的所有元素都放在"()"中,两个元素使用& ...

  10. Java元组Tuple介绍与使用

    一.元组介绍 仅仅一次方法调用就可以返回多个对象,你应该经常需要这样的功能吧.可以return语句只允许返回单个对(可能有人说返回一个集合就可以了,请记住,一个集合也只是一个对象而已)因此,解决办法就 ...

随机推荐

  1. springboot中使用h2数据库(内存模式)

    使用H2的优点,不需要装有服务端和客户端,在项目中包含一个jar即可,加上初始化的SQL就可以使用数据库了 在springboot中引入,我的版本是2.1.4,里面就包含有h2的版本控制 <!- ...

  2. 三、LoadRunner卸载

    由于安装的时候没看提前了解清楚,LoadRunner社区版只能模拟50个用户,满足不了工作需求,删了重装吧. 1-打开"控制面板"-点击"卸载程序" 2-找到H ...

  3. Grafana 备份恢复教程

    原文链接:https://fuckcloudnative.io/posts/how-to-back-up-all-of-your-grafana-dashboards/ 目前我们 k8s 集群的 Gr ...

  4. DRF对Django请求响应做了技术升级

    Django视图是用来处理请求和响应的,Django默认是按Form和Template来设计的,如果要处理以JSON格式为主的RESTful API,那么就需要对Django请求和响应的处理代码进行优 ...

  5. 54 个官方 Spring Boot Starters 出炉!别再重复造轮子了…….

    在之前的文章,栈长介绍了 Spring Boot Starters,不清楚的可以点击链接进去看下. 前段时间 Spring Boot 2.4.0 也发布了,本文栈长再详细总结下最新的 Spring B ...

  6. 你真的理解了java单例模式吗?讲别人都忽略的细节!

    前言:老刘这篇文章敢做保证,java的单例模式讲的比大多数的技术博客都要好,讲述别人技术博客都没有的细节!!! 1 java单例模式 直接讲实现单例模式的两种方法:懒汉式和饿汉式,单例模式的概念自己上 ...

  7. C#中使用Response下载

    正常流程 正常的从服务器端下载文件的流程 System.IO.FileInfo file = new System.IO.FileInfo(s_path); HttpContext.Current.R ...

  8. (四)、vim的缓冲区、标签、窗口操作

    1.缓冲区的基本操作 a.文件与缓冲区的区别 vim file1   打开一个文件时,其实是从磁盘中读取文件到内存中,文件的内容会被加载到缓冲区中, 这个缓冲区在一个窗口上显示,所以他是一个已激活的缓 ...

  9. SQL优化器-RBO与CBO分别是什么

    数据库系统发展历史 数据库系统产生于20世纪60年代中期,至今有近50多年的历史,其发展经历了三代演变,造就了四位图灵奖得主,发展成为一门计算机基础学科,带动了一个巨大的软件产业. 数据库系统是操作系 ...

  10. easyui中加载table列表数据 第一次有数据第二次没有数据问题

    $('#allUsingProductTable').datagrid({  加载数据时,第二加载时table会发生变化会出现找不到问题.如果是弹框没有影响,弹框出现出现列表每次都会执行销毁方法. 解 ...