目录
元祖跟列表类似.只不过是有区别的. 如下:
()
定义, 列表是使用 []
定义元祖是可以存储不同数据的.列表则不是,列表只能存储相同数据. 元祖的语法:
MyDataTuple = (1,"222",3.5); #元祖中定义的数据有整数 字符串 以及浮点数(小数)
MyDataTuple = (); #空的元祖.
元祖变量定义的时候,可以是空元祖,也可以有一个元祖.但是注意,只有一个元素的时候.定义的时候不同. 语法:
元祖变量 = (元素,);
定义一个元素的时候,后面需要有逗号.
元素的获取与使用都与列表一样. 元祖变量[0]
进行取值.
可以在IPython中查看.
元祖中提供了两个方法, count(),index(), 跟列表一样使用.
元祖的遍历使用 ** for in ** 关键字,遍历跟列表遍历是一样的. for in 可以遍历 列表 元祖 字典 以及 字符串
for i in tuple:
print(i);
()
本质就是一个元祖.print("%s 年龄是 %d " %("小明,10));
百分号后面的小括号就是元祖.
我们上面的写法可以写成下面的方式
Mydata = ("小明",10);
print(c % Mydata); #这样也是可以的.
也可以写成下面这样
Mydata = ("小明",10);
str = "%s 年龄是 %d " % Mydata;
print(str)
元祖转换为列表:
Number_tuple = (1,2);
Number_list = List(Number_tuple); #此时Number_list就是列表变量.
type(Number_list) #可以查看当前变量类型
num_list = [1,2,3,4,5,6,7];
num_touple = tuple(num_list);
print(type(num_touple));
num_list = list(num_touple);
print(type(num_list));