创建一个空元组:元组是用小括号()括起来的字符串。
t=();
# 元组中只有一个元素的话需要写成这样↓,元素后面需要加一个逗号。
a=(1,)
元组与列表类似,不同之处在于元祖里面的内容/元素不能被修改。
而列表增、删、改都可以。元组安全性比较高。
a=(1,2);
c,b=a;#a中的1和2会分别赋值给c和b。
print(c);
print(b);
a=(1,2);
d,e,f=a;#因为a里面的元素没有三个,所以无法分别赋给三个变量,超出/不够a的长度,这种情况就会报错。
print(d);
print(e);
print(f);
c=(2);#这样的里面只有一个元素,会被当作数字,而不是元组,因为小括号具有提高运算优先级的作用。
print(type(c));
print(c);#这时就需要在一个元素的后面加一个‘,’逗号,才会是元组的类型。
c=(2,);#()小括号里面只有一个元素时,在元素的后面加一个‘,’逗号,输出的类型就会是元组类型。
print(type(c));
print(c);
使用切片:
c=(2,3,3,'tom','OK',False);
d=('张飞','刘备');
c=c+d;#将元组c与元组d拼接在一起,而‘=’号前面的‘c’被赋值为一个新的元组。
print(c[:]);#输出元组c的全部内容。
print(c[:4]);#输出元组c里从第一个到第四个元素;
print(c[::-1]);#将元组c倒叙输出。
print(c*2);#加了一个‘*’号,会将c元组复制一份,并将原本与副本拼接在一起,以一个元组的方式输出。‘*3’‘*4’‘*n’都可以。
之前字符串里的方法‘in’‘not in’在元组里面使用方式一样。
len():查看元组长度;查看元组里有几个元素;
max():查看元组中的最大值。
min():产看元组中的最小值。
tuple():将列表或其他类型的数据转换为元组,可能有的元素不能转换为元组。tuple()接收的元素需要是一个序列类型,或者是只有一个元素的字符串。