1 元组
1.1 元组含义
1.1.1 元组的表示
#元组的表示方法:()
names = ("xiaoyun", "xiaoming")
print(names)
--结果-------
('xiaoyun', 'xiaoming')
1.1.2 空元组
#空元组
names =()
print(type(names))
print(len(names))
----------------结果---------
<class 'tuple'>
0
1.1.3 一个元素的元组
#1个元素的元组
#1个元素的元组,一定要在元素后面加逗号,
#如果不加逗号,得到的数据类型将是这个元素的数据类型
names = ("xiaoming", )
print(len(names))
print(type(names))
------结果-------------
1
<class 'tuple'>
#如果不加逗号
#names =("xiaoming") == "xiaoming"
names =("xiaoming")
print(len(names))
print(type(names))
#结果是元素的类型,长度是元素的长度
-----结果------
8
<class 'str'>
#不加
a = (11)
print(type(a))
a =([11,22,33])
print(type(a))
-----------------结果----------
<class 'int'>
<class 'list'>
1.2 元组的操作
元组不可修改
#元组是不可以变的类型
names[0] = "qiaokli"
-----结果-----------------
names[0] = "qiaokli"
TypeError: 'str' object does not support item assignment
元组可以进行解包
1.3 什么时候用元组:
- 元组(不可以修改的情况)
- 元组的性能要强于列表
- 一般列表基本可以取代元组