Python中元组的使用1.什么是元组?有序列表称为元组:元组。元组与列表非常相似,但元组一旦初始化就不能修改。二、用法1、元组的定义Python的元组类似于一个列表,不同的是元组的元素不能被修改。对元组使用圆括号,对列表使用方括号。元组创建非常简单,只需在括号中添加元素并用逗号分隔即可。例子如下:tup1=('361way','com',1997,2000)print(type(tup1))tup2=(1,2,3,4,5)tup3="a","b","c","d"print(type(tup3))从这里的tup3可以看出,它没有包含在括号中,但它也是一个元组。所以你需要记住:任何用逗号分隔的无符号对象默认都是一个元组。另外,创建只有一个元素的元组时要特别注意:tup1=(111)print(type(tup1))tup1=("abc")print(type(tup1))tup1=("abc",)print(type(tup1))当元组只包含一个元素时,需要在元素后面加一个逗号,否则就是int或string等其他数据类型。如果只是创建一个空元组,则不会受到逗号的影响:tup1=()print(type(tup1))2.元组的索引和切片与字符串和列表类型相同,元组还支持索引和切片。而且用法是一样的,我们举个例子看看:tup1=('361way','com',2013,2014)print(tup1[0])print(tup1[4])#当值超过它的时候indexrange,会报错tup2=(1,2,3,4,5,6,7)print(tup2[1:5])从上面的结果可以看出,当取出元组,得到数据的原始类型;当取出其元素值的一段时,结果仍然是一个元组。3、修改元组的值元组中的元素值不允许删除,但是可以使用del语句删除整个元组,如下例:tup1=('361way','com',2013,2014)deltup1[3]#删除单个元素,错误tup1[3]='abc'#改变一个元素的值,错误print(tup1[3])deltup1#删除整个元组,正常print(tup1)在实际应用中,有时候需要修改元组的值,那怎么办呢?它可以通过解决方法来实现。例子如下:tup1=('361way','com',2013,2014)list1=list(tup1)print(list1)list1[3]='change'print(list1)tup1=tuple(list1)print(tup1)元组元组的值可以先通过列表转成列表,然后修改列表中的值,再将列表转成元组。不过,这里需要注意的是,此时的tup1已经不是tup1了。可以通过id函数查看,发现它的内存地址变了。3.小结本文基于Python基础。主要介绍Python基础中tuple元组的使用。详细讲解了元组的用法,并用丰富的案例和代码效果图展示帮助大家更好的理解。Tuple是Python中内置的有序集合,一个可变的,一个不可变的。根据您的需要使用它们。最后,希望能帮助大家更好的学习Python。想深入了解Python网络爬虫和数据挖掘,可以去专业网站:http://pdcfighting.com/想深入了解Python网络爬虫和数据挖掘,可以去专业网站:http://pdcfighting.com/网站:http://pdcfighting.com/
