栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

python元组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python元组

python元组

注意: python元组与列表相似,但是元组的元素不能更改。

创建方式
tup1 = ('google','runoob',1997,2000)

tup2 = ()

注意: 元组中只包含一个元素时,需要在后边加上逗号(,),否则括号会被当成运算符使用

tup1 = (50)
type(tup1)     # 不加逗号,类型为整型
#

>>> tup1 = (50,)
>>> type(tup1)     # 加上逗号,类型为元组
#
元组的不可修改属性

以下内容为非法

tup = ('Google', 1997, 2000)
# tup[0] = 100,非法!
访问方法

元组的访问方法,比如索引,截取都是和列表一样的

关于元组不可变的说明

说明: 所谓元组的不可变指的是元组所指向的内存中的内容不可变。这类似与java中的String对象。

tup = ('r', 'u', 'n', 'o', 'o', 'b')
tup[0] = 'g'     # 不支持修改元素,报错!!

#TypeError: 'tuple' object does not support item assignment

id(tup)     # 查看内存地址
# 4440687904
tup = (1,2,3)
id(tup)
# 4441088800   
# 内存地址不一样了

并不是tup中的元素改变了,而是tup指向了新的内存,创建了另一个元组。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340616.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号