Python元组创建方法及特殊性解析

Python元组在实际应用中可以在很大程度上帮助我们轻松的实现一些特定的功能需求。我们在这里将会通过一些基本内容的描述来为大家详细介绍一下Python元组的正确应用方法,希望可以给大家带来一些帮助。

创建及访问

 
 
 
  1. >>> mytuple=(1,2,3,4,'a')  
  2. >>> mytuple  
  3. (1, 2, 3, 4, 'a')  
  4. >>> tuple('abcdefg')  
  5. ('a', 'b', 'c', 'd', 'e', 'f', 'g')  
  6. >>> mytuple[0]  
  7. 1  
  8. >>> mytuple[1:4]  
  9. (2, 3, 4)  
  10. >>> id(mytuple)  
  11. 19758944  
  12. >>> mytuplemytuple=mytuple+('b','c')  
  13. >>> mytuple  
  14. (1, 2, 3, 4, 'a', 'b', 'c')  
  15. >>> id(mytuple)  
  16. 19840112  
  17. >>> 

操作

 
 
 
  1. >>> mytuple =(1,2,3)  
  2. >>> mytuple *2  
  3. (1, 2, 3, 1, 2, 3)  
  4. >>> 1 in mytuple  
  5. True  
  6. >>> 4 not in mytuple  
  7. True  
  8. >>> len(mytuple)  
  9. 3  
  10. >>> (1,2)==(2,1)  
  11. False  
  12. >>> 

特殊性

1)不可变

 
 
 
  1. >>> mytuple=(1,2,3)  
  2. >>> id(mytuple)  
  3. 19773760  
  4. >>> mytuple+=('a','b')  
  5. >>> id(mytuple)  
  6. 19758944  
  7. >>> 

默认Python元组

1)所有的多对象的,逗号分隔的,没有明确用符号定义。

 
 
 
  1. >>> 1,2,3,'a'  
  2. (1, 2, 3, 'a') 

2)所有函数返回的多对象

 
 
 
  1. >>> def f():  
  2. return 1,2,3  
  3. >>> f()  
  4. (1, 2, 3) 

单对象Python元组

 
 
 
  1. >>> a=('a')  
  2. >>> type(a)  
  3. < type 'str'> 
  4. >>> 

非要创建单对象元组,可以通过下面这种做法:

 
 
 
  1. >>> a=('a',)  
  2. >>> type(a)  
  3. < type 'tuple'> 

列表和Python元组

元组不可变,即不会被篡改。

列表和元组可以相互转换

 
 
 
  1. >>> mytuple=(1,2,3)  
  2. >>> mytuple  
  3. (1, 2, 3)  
  4. >>> mylist=list(mytuple)  
  5. >>> mylist  
  6. [1, 2, 3]  
  7. >>> tuple(mylist)  
  8. (1, 2, 3) 

以上就是我们对Python元组相关概念的介绍。

网站标题:Python元组创建方法及特殊性解析
链接URL:http://www.shufengxianlan.com/qtweb/news26/383376.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联