python元组操作_第5课 Python元组的创建、操作及特性

Python的元组和列表、字符串都是可迭代对象,但元组和字符串属于不可变类型

一、创建元组

t1 = tuple()

t2 = ()

# 创建空元组,但并无意义

t3 = tuple(range(5))

t4 = (1, 2, 3, 4, 5)

t5 = tuple([1,2,3,4,5])

t6 = ('a', 'b', 'c', 'd', 'e')

t7 = tuple('1234abcd')

t8 = (1, 2, 3, 'a', 'b', [4, 5], 89.9, (3, 5))

# 创建自定义元组

t9 = 1,2,3,4

# 这个也是元组,可以不用写括号,默认会添加

t10 = (6,)

# 单元素元素问题, 一定要加逗号,如果不加则t10为int类型

二、元组相关操作

1. 获取元组中的元素

下标获取,如t1[0]

切片获取,如t2 = t1[2:]

通过for循环遍历,此处略

2. 获取元组中元素下标(.index)

t = tuple(‘abcde’)

t.index(‘a’)

# index返回元素在元组中的位置,如果不存在则会抛出ValueError异常

3. 统计元素出现次数(.count)

t = tuple(‘abaaacde’)

# count统计元素在元组中出现的次数,如果不存在,则为0

t.count(‘a’)

4. 两个元组相加

t1 = tuple("abcde")

t2 = tuple(range(5))

t3 = t1 + t2

# 通过加号(+)可以将两个元组中的元素合并在一起,形成一个新的元组

5. 元组重复

t1 = tuple("abcde")

# 通过星号(*)可以将元组中的元素重复N次,形成一个新的元组 t2 = t1 * 3

三、元组特性总结

元组是不可变类型,因此一旦创建,程序运行期间就不可以添加,修改,删除里面的元素

元组是序列类型,因此可以通过迭代的方式来获取到里面的元素

单元素的元组一定要记得加逗号,否则就不是元组

函数多返回值时,默认返回的就是一个元组类型(讲到函数的时候会讲)

作业

熟知元组的特性

已熟知

熟悉元组的各种操作

已熟悉

了解创建元组的各种方法

已练习

熟悉字符串、列表、元组之间的互相转换(自己多加练习)

tuple("sdfsdfasdf")

# 字符串转元组

num_list = [1,2,3,4,5]

print(type(num_list))

# 列表转元组

t1 = (1, 2, 3, 'a', 'b')

s1 = "".join(str(t1))

print(s1)

# 元组转字符串

t1 = (1, 2, 3, 'a', 'b')

s1 = list(t1)

print(s1)

# 元组转列表

已练习

预习关于字典方面的知识点。

已预习

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值