Python 元组

目录
1.元组的创建
2.元组的访问
3.元组的修改
4.元组的删除
5.元组常见操作
6.元组和列表的区别

1.元组的创建     

number = (1,2,3,4,5,6)       #数字类型
print(number)
str = ("xiaoxu","xiaozhang","xiaoyan") #字符串类型
print(str)
untile = ("xiwen",28,("xiaopeng","hello"),["xiao","zekai"])  #混合类型
print(untile)
verse = ("少年不惧岁月长",)  #此为一个字符串非元组,加一个逗号就变为元组
print(verse)
print(type(verse))

执行结果:

(1,2,3,4,5,6)
('xiaoxu', 'xiaozhang', 'xiaoyan')
('xiwen', 28, ('xiaopeng', 'hello'), ['xiao', 'zekai'])
('少年不惧岁月长',)
<class 'tuple'>

2.元组的访问   

元组中通过使用下标索引来访问元组中的值:

tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
 
print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])

以上实例输出结果:

tup1[0]: Google

tup2[1:5]: (2, 3, 4, 5)

3.元组的修改

元组中的值是不可以修改的,但是可以将两个元组进行连接:

tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
 
# 以下修改元组元素操作是非法的。
# tup1[0] = 100
 
# 创建一个新的元组
tup3 = tup1 + tup2
print (tup3)

以上实例输出结果:

(12, 34.56, 'abc', 'xyz')

4.元组的删除

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组:

tup = ('Google', 'Runoob', 1997, 2000)
 
print (tup)
del tup
print ("删除后的元组 tup : ")
print (tup)

输出如下所示:

删除后的元组 tup : 
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    print (tup)
NameError: name 'tup' is not defined

5.元组常见操作

len(tup):返回元组中元素的个数

min(tup):返回元组中最小数

max(tup):返回元组中最大数

tuple(seq):将列表转化为元组

6.元组和列表的区别

1.列表属于可变序列,它的元素可以随时修改和删除,而元组属于不可变序列,其中的元素不可以修改,除非整体替换。

2.列表可以使用append()、extend()、insert()、remove()和pop()等方法实现添加和修改列表元素,而元组没有这几种办法,因为不能向元组中添加和修改元素,同样,也不能删除元素。

3.元组比列表的访问和处理速度快。所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组不使用列表。        

4.列表不能作为字典的键,而元组可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值