领取淘宝天猫优惠券:优惠淘 | 欢迎使用随心而码微信小程序,微信搜一搜【随心而码】可直接搜到。

Python 入门笔记——数据类型之元组

Python Hicoder 464℃ 0评论

元组与列表比较相似,都是有序的集合,不同之处在于元组中的元素值是不允许修改的。

元组用小括号 () 表示。列表使用 []表示。

与列表一样,括号中的值用逗号隔开。另外特别需要注意:当元组中只有一个值时,其后也要加上逗号,否则括号会被当作运算符进行操作。


# 定义一个元组
tup = (12, 34, 56, 82, 94, 'hello')
tup1 = (1314,)

# 创建一个空元组
tup2 = ();

# 读取元组中的值
# 利用下标索引读取元组中的某个值,得到一个值
print(tup[5]) # hello
# 利用切片读取元组的一部分,得到的依然是元组
print(tup[1:]) # (34, 56, 82, 94, 'hello')

# 元组的组合 利用 + 运算符
# 元组最大的特性:元组一旦创建完毕并且初始化(赋好了值),那就不可单独修改某个值
# 元组间可以组合生成新的元组,元组重新赋值
tup3 = tup + tup1
print(tup3) # (12, 34, 56, 82, 94, 'hello', 1314)

# 删除元组
# 使用del语句进行删除
del tup3 # 删除tup3,tup3整个不存在了

# 重复元组 利用 * 运算符
tup4 = ('hi,python',)
print(tup4*3) # ('hi,python', 'hi,python', 'hi,python')

# 求元组的长度,同列表利用len()函数
tup_len = len(tup)
print(tup_len) # tup的长度为6

# tuple(list) 将列表转换为元组
list = [12, 'hi', 3.1415, 99]
tup5 = tuple(list)
print(tup5) # (12, 'hi', 3.1415, 99)

将上面代码保存到 tuple.py 文件中,通过IDLE运行得到如下结果:


hello
(34, 56, 82, 94, 'hello')
(12, 34, 56, 82, 94, 'hello', 1314)
('hi,python', 'hi,python', 'hi,python')
6
(12, 'hi', 3.1415, 99)

赶紧动手试试吧!

转载请注明:随心而码 » Python 入门笔记——数据类型之元组

喜欢 (0)