Python基础:Python tuples
Python tuples
tuples
tuples组是有序且不可更改的集合。在 Python tuples对中,用圆形括号书写。
例子
创建tuples组:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
访问tuples组项目
您可以通过引用方括号内的索引号来访问tuples组项:
例子
打印tuples组中的第二个项目:
thistuple = ("apple", "banana", "cherry")
print(thistuple[1])
负索引
负索引表示从末尾开始,指最后一项,指最后一项等。-1 -2
例子
打印tuples组的最后一项:
thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])
索引范围
可以通过指定开始地点和结束范围来指定索引范围。
指定范围时,返回值将是包含指定项的新tuples组。
例子
返回第三、第四和第五项:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])
**注:**搜索将从索引 2(包括)开始,到索引 5(不包括)结束。
请记住,第一个项目具有索引 0。
负索引范围
如果要从tuples组末尾开始搜索,请指定负索引:
例子
本示例将项从索引 -4(包括)返回到索引 -1(排除)
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
更改tuples组值
创建tuples组后,不能更改其值。tuples对tuples是不变的,或不可变的,因为它也被称为。
但有一个解决方法。您可以将tuples组转换为列表,更改列表,并将列表转换回tuples组。
例子
将tuples组转换为列表以便能够更改它:
x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)
循环通过tuples组
可以使用循环遍历tuples组项。for
例子
通过项目迭代并打印值:
thistuple = ("apple", "banana", "cherry")
for x in thistuple:
print(x)
您将在我们的 Python For 循环章节中了解有关循环的详细了解。for
检查项目是否存在
若要确定tuples组中是否存在指定项,请使用 关键字:in
例子
检查tuples组中是否存在"苹果":
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Yes, 'apple' is in the fruits tuple")
tuples组长度
若要确定tuples组包含的项数,请使用 方法:len()
例子
打印tuples组中的项目数:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
添加项目
创建tuples组后,不能向tuples组添加项目。tuples是不变的。
例子
不能将项添加到tuples组:
thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # This will raise an error print(thistuple)
使用一个项目创建tuples组
若要创建只有一个项的tuples组,您必须在项后添加逗号,否则 Python 不会将其识别为tuples组。
例子
一个项目tuples组,记住组合:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple thistuple = ("apple")
print(type(thistuple))
删除项目
**注:**不能删除tuples组中的项目。
tuples组是不可更改的,因此您不能从tuples组中删除项目,但可以完全删除tuples组:
例子
关键字可以完全删除tuples组:del
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #this will raise an error because the tuple no longer exists
加入两个tuples
要加入两个或多个tuples,您可以使用运算符:+
例子
加入两个tuples:
tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)
tuples组() 构造函数
也可以使用tuples组() 构造函数来制作tuples组。
例子
使用tuples组() 方法创建tuples组:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets print(thistuple)
- 原文作者:知识铺
- 原文链接:https://index.zshipu.com/geek/post/python/Python%E5%9F%BA%E7%A1%80Python-tuples/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com