#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. 题解-CF429C Guess the Tree

    题面 CF429C Guess the Tree 给一个长度为 \(n\) 的数组 \(a_i\),问是否有一棵树,每个节点要么是叶子要么至少有两个儿子,而且 \(i\) 号点的子树大小是 \(a_i ...

  2. 【GIT】随笔

    GIT下载地址:https://git-scm.com/download/win安装方法:下一步默认路径:C:\Program Files\Git 使用方法:右键桌面->git bash her ...

  3. MySQL01-数据库概述

    1.概述 1.1 什么是数据库? 用于存储和管理数据的仓库. 1.2 数据库的特点: 1. 持久化存储数据的.其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 - ...

  4. 除了MD5加密,试一下签名吧

    需求 MD5加密,简单密码用彩虹表很容易破解. 密码不能被暴力破解,可以根据定制字符,时间戳等防止破解 解决方案 签名 密码加密 源码 const crypto = require('crypto') ...

  5. 超详细分析Bootloader到内核的启动流程(万字长文)

    @ 目录 Bootloader启动流程分析 Bootloader第一阶段的功能 硬件设备初始化 为加载 Bootloader的第二阶段代码准备RAM空间(初始化内存空间) 复制 Bootloader的 ...

  6. [日常摸鱼]bzoj1038 [ZJOI2008]瞭望塔-模拟退火/几何

    题意:给一条平面内$n$个点的折线,要求在折线上搞一个高度$h$的瞭望塔,能够看见折线上所有的点,求$h$的最小值($n \leq 300$) updata2018.1.21 正解半平面交在另一篇里面 ...

  7. Python读写EXCEL文件常用方法大全

    前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pa ...

  8. JDK 8 新特性,从入门到精通

    default关键字 在jdk1.8以前接口里面是只能有抽象方法,不能有任何方法的实现的. 在jdk1.8里面打破了这个规定,引入了新的关键字:default,使用default修饰方法,可以在接口里 ...

  9. codeforces 1443D,解法简单,思维缜密的动态规划问题

    大家好,欢迎来到codeforces专题. 今天选择的问题是1443场次的D题,这题是全场倒数第三题,截止到现在一共通过了2800余人.这题的思路不算难,但是思考过程非常有趣,这也是这一期选择它的原因 ...

  10. 灯光设置(light)

    clc;clear all;close all; %% 台灯的设置figure('color','k')% 底座fill3([0 1 1 0],[0 0 1 1],[0 0 0 0],'b',... ...