博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3学习笔记-元组(tuple)
阅读量:7011 次
发布时间:2019-06-28

本文共 1415 字,大约阅读时间需要 4 分钟。

元组:tuple 是一种有序列表。tuple和list非常类似,但是tuple一旦初始化就不能修改

元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

eg:  tup = (1, 2,2, 3, 5, 6)

创建空元祖 tup1 =()

元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (1,)

words=(1)words1=('abc')words2=(1,)print (words, type(words))  # 打印words及其类型print (words1,type(words1)) # 打印words1及其类型print (words2,type(words2)) # 打印words2及其类型

上面代码中,words2为元组

1 
abc
(1,)

元组与字符串类似,下标索引从0开始( 0 <= i < len(tuple) -1 ),可以进行截取,组合,查看、删除等。

查找:

tup = (1, 2, 3, 4, 5, 6, 5, 8)print(tup[0])#第一个 -> 1print(tup[-2])#倒数第二个 -> 5print(tup[1:5])#第2-6个 -> (2, 3, 4, 5)print(tup[1:])#第2个开始 -> (2, 3, 4, 5, 6, 5, 8)print(tup[:-1])# 除了最后一个 -> (1, 2, 3, 4, 5, 6, 5)print(tup.count(5)) #查找5的数量 -> 2print(tup.count(9)) #找不到返回0 -> 0print(tup.index(5)) #查找5的下标,多个返回第一个 -> 4print(tup.index(50)) #找不到报错  -> ValueError: tuple.index(x): x not in tuple

拼接:

tup1 = (12, 34.56)tup2 = ('abc', 'xyz')tup3 = tup1 + tup2print(tup3)  # --> (12, 34.56, 'abc', 'xyz')

删除:

tup = (1, 2, 3, 4, 5, 6, 5, 8)del tupprint(tup)   #删除成功后,再打印会报错,报错信息:NameError: name 'tup' is not defined

内置函数:

tup1 = (1,2,3,9,4,6)tup2 = (1,0,'a',0)print(tup1 < tup2) # -> Flaseprint(len(tup1)) #计算元组元素个数。 -> 6print(max(tup1)) #返回元组中元素最大值。 -> 9print(min(tup1)) #返回元组中元素最小值。 -> 1list1 = [1,2,3,4]print(tuple(list1)) #将列表转换为元组。 -> (1, 2, 3, 4)print(tuple('abcd')) #将字符串转换为元祖 -> ('a', 'b', 'c', 'd')

转载于:https://www.cnblogs.com/fenggf/p/8981810.html

你可能感兴趣的文章
Android View事件传递详解
查看>>
Elasticsearch-SQL
查看>>
我的失败与伟大 —— 上市之后的规划
查看>>
【Spark Summit East 2017】不必犹豫,使用Spark 2.0结构化流
查看>>
HTTPFS: 基于HTTP操作hadoop hdfs文件系统
查看>>
使用jquery获取父元素或父节点的方法
查看>>
如何让双十一数据大屏讲出故事?设计有口诀
查看>>
浮窗系列之窗口与用户输入系统
查看>>
swing效果点击下拉框自动填充文本框
查看>>
UML之活动图
查看>>
Shiro的Demo示例
查看>>
RISC领域ARM不是唯一
查看>>
数据库容灾的最高境界
查看>>
spark命令
查看>>
mysql explain中的select tables optimized away---(二)
查看>>
安装PHP5和PHP7
查看>>
邹承鲁院士谈学术文献阅读
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
我的友情链接
查看>>