首页 > 编程语言 > 详细

python之元组及其方法---整理集

时间:2019-02-14 20:56:32      阅读:154      评论:0      收藏:0      [点我收藏+]

元组:

区别:与列表类似,是对列表的二次加工;用小括号包括起来;元素不可修改;不可增加、删除

技巧:创建元组的时候,一般在最后一个元素后面加一个逗号;为了与方法区分;并且这个逗号不算元素
例如:

tu=(111,33,"alex",True,20,)
for item in tu:
    print(item)
返回结果:
111
33
alex
True
20

#元组可以索引取值

tu=(111,33,"alex",True,20,)
v=tu[0]
print(v)
返回结果:
111

#元组可以切片

tu=(111,33,"alex",True,20,)
v=tu[0:2]
print(v)
返回结果:
(111, 33)

#字符串、列表、元组都是可迭代对象
#那么它们三者之间是可以转换的

tu=("aaa",123,)
str1="asdf"
v=list(tu)
print(v)

v=tuple(str1)
print(v)

#复杂元组中的元素取值

举例:
tu=(111,"alex",(11,22),[(33,44)],True,33,44,)
v=tu[3][0][0]    #取得[(33,44)]中的33
print(v)

#元组的一级元素不可修改、删除、增加
#但元组中有列表,列表支持修改,那是否可以修改元组中的列表元素呢?

tu=(111,"alex",(11,22),[(33,44)],True,33,44,)
tu[0]=123 #元组的一级元素,不可修改,这句执行会报错
tu[3]=567 #[(33,44)]虽然是列表,但是元组的一级元素,则不能修改
tu[3][0]=567 #tu[3][0]是元组的一级元素:列表,这个列表中的(33,44),是属于列表的元素,是可以修改的

###########元组的方法###########

1.count方法:获取指定元素在元组中出现的次数
格式:
count(<value>)

2.index方法:获取某个元素的索引位置
格式:
index(<value>[,start=<value>][,stop=<value>])
start,stop表示起始位置和结束位置,如果不指定则从0开始

python之元组及其方法---整理集

原文:https://www.cnblogs.com/Kumanon/p/10380661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!