(1)、函数tuple(seq)可以把所有可迭代的(iterable)序列转换成一个tuple, 元素不变,排序也不变。
例如,tuple([1,2,3])返回(1,2,3), tuple(‘abc’)返回(‘a’.'b’,'c’).如果参数已经是一个tuple的话,函数不做任何拷贝而直接返回原来的对象,所以在不确定对象是不是tuple的时候来调用tuple()函数也不是很耗费的。
例如 list([1,2,3])返回(1,2,3), list(‘abc’)返回['a', 'b', 'c']。如果参数是一个list, 她会像set[:]一样做一个拷贝。
本文介绍了如何使用tuple()和list()函数将各种序列类型转换为元组和列表,保持原有元素和顺序不变。tuple()函数可以高效地处理已存在的元组,而list()函数则能创建新的列表副本。
216

被折叠的 条评论
为什么被折叠?



