Python基础知识之元组
- 概念
- 元组的创建方式
- 1. ()
- 2.使用内置函数 tuple()
- 3.空元组的创建
- 元组的遍历
- 1.使用索引
- 2.for 循环
- 可变序列与不可变序列
概念
元组是Python的内置函数之一,是序列类型中比较特殊的一种类型,因为它一旦创建就不能被修改,是不可变序列。
注:
元组为不可变序列
把元组设计为不可变序列 在多任务环境下(很多人对此东西进行操作) 同时操作对象时就不用加 锁
若加 锁 就要一个一个的有序进行操作 操作完之后 下一个才能进行操作
拓展:序列类型包括字符串(set),元组(tuple),列表(list)
作用:
元组类型在表达固定数据项,函数多返回值,多变量同步赋值,循环遍历等情况下十分有用。
元组的创建方式
1. ()
()为元组的表示方法之一
a1=('python','li',12) # 该元组的type为: tuple
print(a1)
输出结果为:
(‘python’, ‘li’, 12)
a2=('python',)
print(type(a2)) # 该type 为:tuple 元组
若不加 ,
a3=('python')
print(type(a3)) # 该type 为:str 字符串
输出结果为:
<class ‘tuple’>
<class ‘str’>
2.使用内置函数 tuple()
举例:
c=tuple(('python',123)) # 内置函数 有一对() 元组本身有一对()
print(c)
3.空元组的创建
空元组的创建,以及拓展空列表,空字典的创建
如下:
# 把 空列表 空字典 空元组 放在一起
b=[]
b1=list()
print('空列表',b,b1)
b2={}
b3=dict()
print('空字典',b2,b3)
b4=()
b5=tuple()
print('空元组',b4,b5)
输出结果为:
空列表 [] []
空字典 {} {}
空元组 () ()
元组的遍历
1.使用索引
索引为指定元素在该元组中的位置,从0开始算
举例:
tuple1=('python','hello',12,1,0)
元素 | 索引 |
python | 0 |
hello | 1 |
12 | 2 |
1 | 3 |
0 | 4 |
如果要调用其中的 ‘python’
print(tuple1[0])
输出结果就为:
python
2.for 循环
利用 for x in y : 遍历出元组中的元组
举例:
tuple2=('apple',1,2,3,4,'add')
for item in tuple2:
print(item)
输出结果为:
apple
1
2
3
4
add
可变序列与不可变序列
可变序列 | 不可变序列 |
列表 | 元组 |
字典 | 字符串 |
可进行增删改的操作 | 不可进行增删改的操作 |
注:
可变序列中,进行增删改的操作之后,对象的地址id不发生改变。
不可变序列中的可变序列元素:
举例:
c1=(1,2,[12,31],12)
print(c1)
[12,31]在元组中仍为列表 可以说 该列表在 不可变序的元组中仍具有可变序性
操作举例:使用.append()在该列表增加一个元素
c1=(1,2,[12,31],12)
c1[2].append(111)
print(c1)
输出结果为:
(1, 2, [12, 31, 111], 12)
新手小白,有何不妥,请您提出,还需努力!!!
👍+✏️+⭐️是对博主最大的鼓励与支持!!!