目录
元组,顾名思义,与列表相似,区别在于列表使用方括号,元组使用圆括号,但元组中的对象正常情况下不能被修改
1、创建元组
nums = (1, 2, 3, 4, 5)
num = (1,)
# 定义只有一个元素的元组,后加逗号
使用圆括号,其就为一个元组,圆括号可省略,但为了提高代码的可读性,不建议省略
2、操作元组
与列表不同,元组不能被修改,即只能“查”,即count和index等,加法与乘法可用,切片可用,查看元组对象时同样使用方括号
a = ('lwy', 'and')
b = ('lxy', 'are', 'lover')
c = a + b
c *= 2
print(c)
print(c[:])
print(c[0])
3、嵌套元组
定义方法如下:
a = ('lwy', 'and')
b = ('lxy', 'are', 'lover')
c = (a, b)
print(c)
4、多元幅值
可以同时多个幅值是Python的重要特点,在元组中,可以:
num = ((1, 2, 3), (4, 5, 6))
x, y = num
print(x)
print(y)
该方法同样适用于拆分字符串:
x, y, z = 'lwy'
print(x)
print(y)
print(z)
5、可变元组
正常情况下元组是不能被修改的,但当元组中的元素为可修改的列表时,其可被修改
a = [1, 2, 3]
b = [4, 5, 6]
c = (a, b)
a[0] = 2
print(c)