十二、Python认识元组【学习笔记】

元组 (tuple)

元组和列表的区别:

元组使用圆括号或无需括号,列表使用中括号

生成一个元组方式

例:
#变量中元素之后必须写逗号
x = (123,)
print(x)

>>>
x = (123,)
print(x)

元组可以用下标获取元素
元组不可以修改值,元组只支持查
元组可以切片获取,可以嵌套
元组支持+, *, >, <, <=, >=, ==, != 以及in 和not on(使用方法和列表一样)

例1:

#name中是3的元素有几个
name = 1,2,3,4,5,6,7,3,
print(name.count(3))

>>>
2

例2 :

s = (1,2,3)
t = (4,5,6)
w = s, t
print(w * 2)
for each in s:
    print(each)

>>>
((1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6))
1
2
3

拓展:

1、元组中如果有列表是可以修改列表中的内容
例:

x = [1,2,3]
y = [4,5,6]
z = (x, y)
print(z)
z[0][0] = 0
print(z)

>>>
([1, 2, 3], [4, 5, 6])
([0, 2, 3], [4, 5, 6])

2、打包和解包(元组和列表效果一样)
例1:

a = (123,'Aeimo',3.14)
b, c, d = a
print(b)
print(c)
print(d)

>>>
123
Aeimo
3.14

注意:解包时赋值号的变量名数量和序列的元素数量相等

例2:

#获取部分元素:
#(容器型数据类型)
#变量c前面加*表示,变量c获取demo元组中的第三位到之后的所有元素
demo = (1,2,3,4,5)
a, b, *c = demo
print(a)
print(c)

>>>
1
[3, 4, 5]

3、变量中元素交换
例:

a = 10
b = 20
a, b = b, a
print('a =', a, 'b =', b)

>>>
a = 20 b = 10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aeimo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值