提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、元组基础
1.声明
元组是Python中的一种数据类型,它是一个有序的、不可变的序列。元组使用圆括号来表示。
内部元素可以是任意数据类型
# 不可变类型,定义使用 ==> ()
t0 = ()
print(type(t0)) # <class 'tuple'>
# 小括号内只有一个元素时,逗号 , 不可省略
t1 = (1)
print(type(t1)) # <class 'int'>
t1 = (1, )
print(type(t1)) # <class 'tuple'>
# 内部元素可以是任意数据类型
t2 = (1, True, False, "hello", [1, 2, 3], ("a", "b", "c"))
print(type(t2)) # <class 'tuple'>
2.遍历
元组的遍历有两种方法:
- for e in t: e代表元组中的元素
- for i in range(len(t)): i代表元组中的数据的索引,范围( 0, len-1)
for e in (1, 2, 3, 4, 5):
print(e)
t3 = ("a", "b", "c", "d", "e")
for i in range(len(t3)):
print(i, t3[i])
3.不可变类型
与列表不同,元组中的元素是不可变的,即不能修改、删除或添加元素。
- 错误信息:object does not support item assignment
- 修改单个数据报错
- 元组中存放列表,该列表仍然可以正常更改
# 修改单个数据报错
# 错误信息:'tuple' object does not support item assignment
# t3[0] = 6
# 修改元组中的列表 ,不等于修改元组
t4 = (1, 2, 3, ["a", "b"])
t4[3].append("c")
print(type(t4), t4[3]) # <class 'tuple'> ['a', 'b', 'c']
4.常见方法
- count():统计元素出现的个数
- index():根据元素找索引,找不到会报错
# count统计出现次数
print((1, 2, 3, 2).count(2))
# 根据元素找索引,找不到会报错
print((1, 2, 3, 4, 2).index(3))
t5 = ("a", "b", "c")
t6 = (1, 2, 3)
t7 = t5 + t6
print(t7, type(t7))
总结
以上就是今天要讲的内容,本文仅仅简单介绍了元组的基础使用。