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语句只允许返回单个对(可能有人说返回一个集合就可以了,请记住,一个集合也只是一个对象而已)因此,解决办法就 ...
随机推荐
- 使用git客户端免密码进行拉取等相关操作
前言 如果使用git客户端进行pull或push操作时,遇到有权限的项目总要输入用户名密码,真的是太麻烦了,因此需要稍作修改,然后就可以免密码操作啦! 方法: 进入C盘->用户->你的主机 ...
- 这个大学在Github开源了计算机课程,看完在家上个 985
微信搜「后端技术学堂」有干货,本文已收录于Github:https://github.com/imcoderlemon/CodeClass 内含原创干货文章,千本计算机电子书,3本LeetCode题解 ...
- 阿里不允许使用 Executors 创建线程池!那怎么使用,怎么监控?
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 五常大米好吃! 哈哈哈,是不你总买五常大米,其实五常和榆树是挨着的,榆树大米也好吃, ...
- Java中instanceof注意的地方
instanceof只能用于对象的判断,不能用于基本类型的判断,以下代码会编译不通过 'A' instanceof Character instanceof特有的规则:若左操作数是null,结果就直接 ...
- Hbase备份以及清表脚本
脚本主要是方便自己工作使用,服务器环境中配置了hbase相关环境变量 1.hbase备份脚本 #!/bin/bash tableList=("table1" "table ...
- django配置-mysql数据库相关配置
Django3版本之前的配置 1. Django默认配置的数据库是sqlite 2. 使用mysql数据库需要下载的包 pip3 install PyMySQL 3. Django配置PyMySQL ...
- js上 二十、综合案例
二十.综合案例 题目一: **1. ** 数组随机 描述,写randomArray函数,传递一个数组,传递一个数值,返回一个指定个数的随机的新数组,不允许有重复数据 用例: randomArray([ ...
- [日常摸鱼]bzoj1001狼抓兔子-最大流最小割
题意就是求最小割- 然后我们有这么一个定理(最大流-最小割定理 ): 任何一个网络图的最小割中边的容量之和等于图的最大流. (下面直接简称为最大流和最小割) 证明: 如果最大流>最小割,那把这些 ...
- [水题日常]UVA11181 条件概率(Probability|Given)
话说好久没写blog了 好好学概率论的第一天,这题一开始完全不会写,列出个条件概率的公式就傻了,后来看着lrj老师的书附带的代码学着写的- 因为我比较弱智 一些比较简单的东西也顺便写具体点或者是按照书 ...
- IIS本地部署局域网可随时访问的项目
原理 在本机的IIS下创建一个网站,文件目录直接指向Web项目文件夹 步骤 1.项目的启动项目为web 2.在iis中创建一个新的网站(Work_TK_EIS) 文件目录为web项目的目录(D:\Gi ...