当前位置 : 主页 > 编程语言 > python >

Python之元组学习

来源:互联网 收集:自由互联 发布时间:2022-06-20
元祖和列表差不多,不同的是元祖用 ( ) 表示,列表用 [ ] 元祖内的元素不能赋值更改 创建元祖: 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'

 Python之元组学习_内置函数

元祖在创建时只赋一个元素的时候,末尾要加逗号,不然视为整型

 Python之元组学习_内置函数_02

元祖也与字符串和列表类似,可以进行索引读取元素,截取元素等操作

从左到右默认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',)

 Python之元组学习_赋值_03

元祖的修改和删除

元祖是不能被修改的,如果出现赋值修改会报错,是非法的请求

但是可以删除整个元祖

"del tup"

 Python之元组学习_赋值_04

元祖的操作符和表达式

表达式:+号 * 号 和字符串和列表作用一样

 Python之元组学习_操作符_05

操作符:

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) # 查看对象的内存地址


上一篇:Python学习之列表学习
下一篇:没有了
网友评论