元祖和列表差不多,不同的是元祖用 ( ) 表示,列表用 [ ] 元祖内的元素不能赋值更改 创建元祖: tup = (1 , 2 , 3) print(tup) # (1 , 2 , 3) # 有时候不加圆括号也可以组成元祖 tup2 = "baicai" , "d
元祖和列表差不多,不同的是元祖用 ( ) 表示,列表用 [ ]
元祖内的元素不能赋值更改
创建元祖:
tup = (1 , 2 , 3)print(tup) # (1 , 2 , 3)
# 有时候不加圆括号也可以组成元祖
tup2 = "baicai" , "djone" , "tu3k"
type(tup2) # tuple
可以看到在print出来是加了括号的,但是在不用圆括号创建的时候一定要加引号
例如:tup3 = 'a','b'
元祖在创建时只赋一个元素的时候,末尾要加逗号,不然视为整型
元祖也与字符串和列表类似,可以进行索引读取元素,截取元素等操作
从左到右默认0开始,从右到左默认-1开始
tup = ('baicai' , 'tu3k' , 'dj' , 'vue')# 输出元组内所有值print(tup)
print(tup[:])
print(tup[::])
print(tup[0:])
print(tup[:4])
print(tup[::1])
# 截取访问
print(tup[1:-1]) # ('tu3k','dj')
print(tup[:-3]) # ('baicai',)
元祖的修改和删除
元祖是不能被修改的,如果出现赋值修改会报错,是非法的请求
但是可以删除整个元祖
"del tup"
元祖的操作符和表达式
表达式:+号 * 号 和字符串和列表作用一样
操作符:
len(tup)(1,2,3) + (4,5,6) # 拼接
('Hi',) * 4
for x in (1, 2, 3): print (x,)
元祖的内置函数:
内置函数:
操作符:len(tup)
(1,2,3) + (4,5,6) # 拼接
('Hi',) * 4
for x in (1, 2, 3): print (x,)
元祖的内置函数:
内置函数:
len(tuple)
max(tuple)
min(tuple)
tuple(obj) # 将一个序列转化为元祖
lists = [1,2,3,4,5]
tup = tuple(lists)
print(tup) # (1,2,3,4,5)
id(obj) # 查看对象的内存地址