首页 > 其他 > 详细

028 元组的内置方法

时间:2019-08-05 22:05:56      阅读:106      评论:0      收藏:0      [点我收藏+]

元组类型的内置方法(tuple)

元组是不可变的列表,也就是说元组的值不可以修改,因此元组一般只用于只存不取的需求

1.用途

语族和列表一样可以用来存储多个爱好,多种描述状态等

2.定义

在()内可以又多个任意来行的值,用逗号分隔开元素

hobby_list = (‘ran‘,‘play‘,‘read‘)

3.常用操作和内置方法

1.索引取值

2.切片

3.长度

4.成员运算in/not in

5.循环

6.count

7.index

1.索引取值

food_tuple = ('apple','banana','orange','grape')
print(food_tuple[0])

# apple

2.切片(顾头不顾尾,步长)

food_tuple = ('apple','banana','orange','grape')
print(food_tuple[:-1])
# ('apple', 'banana', 'orange')

print(food_tuple[::-1])
# ('grape', 'orange', 'banana', 'apple')

3.长度

food_tuple = ('apple','banana','orange','grape')
print(len(food_tuple))

# 4 

4.成员运算

food_tuple = ('apple','banana','orange','grape')

print('app' in food_tuple)
# False

print('apple' in food_tuple)
# True

5.循环

food_tuple = ('apple','banana','orange','grape')
for food in food_tuple:
    print(food)
# 结果
apple
banana
orange
grape

6.count()

food_tuple = ('apple','banana','orange','grape','apple')
print(food_tuple.count('apple'))
# 2

7.index()

food_tuple = ('apple','banana','orange','grape','apple')
print(food_tuple.index('banana'))
# 0
print(food_tuple.index('apple'))
# 1

4.元组是存放多个值的

5.元组是有序的

name_tuple = ('xichen')
print(id(name_tuple))
# 2474398778232

name_tuple = ('eee')
print(id(name_tuple))
# 2474398778288

6.元组是不可变数据类型

7.元组和列表的区别

1.列表可变的原因是:索引所对应的值的内存地址是可以改变的

2.元组不可变得原因是:索引所对应的值的内存地址是不可以改变的

028 元组的内置方法

原文:https://www.cnblogs.com/xichenHome/p/11304915.html

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