python基础知识之元组

元组是什么?你可以把它看作是只读的列表,因为元组不可改变,但是要注意,如果元组中含有列表元素,则该列表元素是可变的

tu1 = (1,2,'abc',[1,2,'abc'],(1,2,'abc',[1,2,'abc']))
print('以下是输出结果:')
print(tu1[1:4])#元组本身只能进行查询操作,因为它是不可变的
tu1[3].append('儿子不可变但是孙子可变')#虽然元组本身不可变,但当其中的元素本身可变时 依然遵循可变原则,比如列表依然可以用append方法
tu1[3].insert(1,'插入')
print(tu1)
以下是输出结果:
(2, 'abc', [1, 2, 'abc'])
(1, 2, 'abc', [1, '插入', 2, 'abc', '儿子不可变但是孙子可变'], (1, 2, 'abc', [1, 2, 'abc']))
#元组可以进行“相加的操作”,此时会会进行简单的连接组合
tu1 = (1,2,'abc',[1,2,'abc'],(1,2,'abc',[1,2,'abc']))
tu2 = (44,'aaa','bb')
tu3 = tu1 + tu2
print('以下是输出结果')
print(tu3)
以下是输出结果
(1, 2, 'abc', [1, 2, 'abc'], (1, 2, 'abc', [1, 2, 'abc']), 44, 'aaa', 'bb')
#删除元组可以使用del语句
tu1 = (1,2,'abc',[1,2,'abc'],(1,2,'abc',[1,2,'abc']))
del tu1
#print(tu1) 如果执行该语句则会报错,因为元组已经删除了

猜你喜欢

转载自blog.csdn.net/Grim777/article/details/81481204