ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 集合 元素 Tuple

2021-08-10 01:31:50  阅读:201  来源: 互联网

标签:orange apple thattuple Tuple python 元组 print 集合 thistuple


元组(Tuple)

元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。

元组基础

#创建元组
thistuple=('apple','orange')
print(thistuple)#('apple', 'orange')

#访问tuple的项目
print(thistuple[1])#orange

#负索引表示从末尾开始,-1 表示最后一个项目,-2 表示倒数第二个项目,依此类推。
print(thistuple[-1])#orange

thattuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")

#注释:搜索将从索引 2(包括)开始,到索引 5(不包括)结束。
print(thattuple[2:5])#('cherry', 'orange', 'kiwi')

#负索引范围
#如果要从元组的末尾开始搜索,请指定负索引:
#此例将返回从索引 -4(包括)到索引 -1(排除)的项目:
print(thattuple[-4:-1])#('orange', 'kiwi', 'melon')


#更改元组值(创建元组后,您将无法更改其值。元组是不可变的,或者也称为恒定的。)
#但是有一种解决方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。
x = ("apple", "banana", "cherry")
y=list(x)
y[1]='kiwi'
x=tuple(y)
print(x)#('apple', 'kiwi', 'cherry')


#for循环遍历元组
for x in thattuple:
    print(x)


#in 关键字 检测子项目是否存在在元组中
print('orange' in thattuple)#True

#len() 检车元组的长度
print(len(thattuple))#7
View Code

元组方法

#创建有一个项目的元组  必须在项目后面添加一个逗号;否则 Python 无法将变量识别为元组。
thistuple=('apple',)#这是元组
thattuple=('apple')#这不是元组
print(thistuple)#('apple')
print(thattuple)#apple


#删除项目您无法删除元组中的项目。

#元组是不可更改的,因此您无法从中删除项目,但您可以完全删除元组:
#del  关键字可以完全删除元组
del thistuple #完全删除

# print(thistuple) # 这会引发错误,因为元组已不存在。


#合并两个元组
#如需链接两个或多个元组,您可以使用+运算符
tuple1=('hello',)
tuple2=('world',)
tuple3=tuple1+tuple2
print(tuple3)#('hello', 'world')


#tuple() 构造函数   可以用来创建元组
tuple4=tuple(('apple','ios','p','p'))
print(tuple4)#('apple', 'ios')

#count(item)返回元组中指定值出现的次数
print(tuple4.count('ios'))#1

#index(item) 在元组中国搜索指定值 并返回它第一个被找到的位置
print(tuple4.index('p'))#2
View Code

 

标签:orange,apple,thattuple,Tuple,python,元组,print,集合,thistuple
来源: https://www.cnblogs.com/lvlisn/p/15121303.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有