Python元組創建方法及特殊性解析
作者:佚名
我們今天將會針對Python元組的創建以及訪問,還有它的相關操作方法來做一個詳細介紹,幫助大家了解這一技術的特殊性等等。
Python元組在實際應用中可以在很大程度上幫助我們輕松的實現一些特定的功能需求。我們在這里將會通過一些基本內容的描述來為大家詳細介紹一下Python元組的正確應用方法,希望可以給大家帶來一些幫助。
創建及訪問
- >>> mytuple=(1,2,3,4,'a')
- >>> mytuple
- (1, 2, 3, 4, 'a')
- >>> tuple('abcdefg')
- ('a', 'b', 'c', 'd', 'e', 'f', 'g')
- >>> mytuple[0]
- 1
- >>> mytuple[1:4]
- (2, 3, 4)
- >>> id(mytuple)
- 19758944
- >>> mytuplemytuple=mytuple+('b','c')
- >>> mytuple
- (1, 2, 3, 4, 'a', 'b', 'c')
- >>> id(mytuple)
- 19840112
- >>>
操作
- >>> mytuple =(1,2,3)
- >>> mytuple *2
- (1, 2, 3, 1, 2, 3)
- >>> 1 in mytuple
- True
- >>> 4 not in mytuple
- True
- >>> len(mytuple)
- 3
- >>> (1,2)==(2,1)
- False
- >>>
特殊性
1)不可變
- >>> mytuple=(1,2,3)
- >>> id(mytuple)
- 19773760
- >>> mytuple+=('a','b')
- >>> id(mytuple)
- 19758944
- >>>
默認Python元組
1)所有的多對象的,逗號分隔的,沒有明確用符號定義。
- >>> 1,2,3,'a'
- (1, 2, 3, 'a')
2)所有函數返回的多對象
- >>> def f():
- return 1,2,3
- >>> f()
- (1, 2, 3)
單對象Python元組
- >>> a=('a')
- >>> type(a)
- < type 'str'>
- >>>
非要創建單對象元組,可以通過下面這種做法:
- >>> a=('a',)
- >>> type(a)
- < type 'tuple'>
列表和Python元組
元組不可變,即不會被篡改。
列表和元組可以相互轉換
- >>> mytuple=(1,2,3)
- >>> mytuple
- (1, 2, 3)
- >>> mylist=list(mytuple)
- >>> mylist
- [1, 2, 3]
- >>> tuple(mylist)
- (1, 2, 3)
以上就是我們對Python元組相關概念的介紹。
【編輯推薦】
責任編輯:曹凱
來源:
博客園