python学习之元组

python 学习----------元组

什么是元组

在Python中,元组也是多个元素按照一定的顺序构成的序列。元组是不可变的容器。定义元组通常使用()字面量语法
例:

fruits1 = ('apple', 'banana', 'grape')
kinds =(100,)#一元组要加逗号

注意:当元组里面只有一个数字,或者一个字符串时,要在后面加上一个“,”。这样类型才能是tuple类型

元组的运算

  • 重复运算
  • 成员运算
  • 合并运算

fruits1 = ('apple', 'banana', 'grape')
#重复运算
print(fruits1 * 3)
#成员运算
print('apple' in fruits1)
#合并运算
fruits2 = ('pitaya', 'litchi')
fruits3 = fruits1 + fruits2
print(fruits3)

结果

('apple', 'banana', 'grape', 'apple', 'banana', 'grape', 'apple', 'banana', 'grape')
True
('apple', 'banana', 'grape', 'pitaya', 'litchi')

元组的索引和切片

#索引和切片
fruits3 = ['apple', 'banana', 'grape', 'pitaya', 'litchi']
print(fruits3[2], fruits3[-1])
print(fruits3[1:4])
print(fruits3[1:4:2])
print(fruits3[::-1])
print(fruits3.index('apple'))#找到‘apple’对应的索引值
print(fruits3.count('apple'))#统计apple出现的次数

结果

grape litchi
('banana', 'grape', 'pitaya')
('banana', 'pitaya')
('litchi', 'pitaya', 'grape', 'banana', 'apple')
0
1

元组的应用(解包、打包)

当我们把多个用逗号分隔的值赋给一个变量时,多个值会打包成一个元组类型;当我们把一个元组赋值给多个变量时,元组会解包成多个值然后分别赋给对应的变量

#打包
a = 1, 2, 3
print(a)
#解包
i, j, k = a

print(i, j, k)

结果

(1, 2, 3)
1 2 3

有一种解决变量个数少于元素的个数方法,就是使用星号表达式,有了星号表达式,我们就可以让一个变量接收多个值
例子

a, *b, c = 5, 10, 15, 20, 25
print(a)
print(b)
print(c)

a, b = b, a#交换两个变量的值
a, b, c = b, c, a#交换三个变量的值

a, *_, c =5, 10, 15, 20, 25#用不上的变量用‘_’代替
print(a)
print(c)
5
[10, 15, 20]
25
5
25
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值