python基本數據類型之元祖tuple

元祖tuple

   是對列表的二次加工,書寫格式爲括號(),裏面放元素python

   元組的一級元素不可被修改,且不能被增長和刪除post

   通常寫元組的時候,推薦在最後加入逗號,   能加則加spa

建立元組code

?
1
tu = ( 111 , "alex" ,( 11 , 22 ),[( 33 , 44 )], True , 33 , 44 ,)

索引對象

?
1
2
3
tu = ( 111 , "alex" ,( 11 , 22 ),[( 33 , 44 )], True , 33 , 44 ,)     # 索引找值
v = tu[ 1 ]
print (v)<br><br>alex

切片blog

?
1
2
3
tu = ( 111 , "alex" ,( 11 , 22 ),[( 33 , 44 )], True , 33 , 44 ,)     # 切片,區間內找值
v = tu[ 0 : 3 ]
print (v)<br><br>( 111 , 'alex' , ( 11 , 22 ))

能夠被for循環(可迭代對象)索引

?
1
2
3
4
5
6
7
8
9
10
tu = ( 111 , "alex" ,( 11 , 22 ),[( 33 , 44 )], True , 33 , 44 ,)
for item in tu:
     print (item)
 
111
alex
( 11 , 22 )
[( 33 , 44 )]
True
44

有序的,排列的時候有順序ci

  • 轉換(字符串,列表,元祖之間的轉換)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
s = "asd"
li = [ "asdf" , 123 ]
tu = ( 123 , 321 , "asdf" )
v = tuple (s)
print (v)
v1 = tuple (li)
print (v1)
v2 = list (tu)
print (v2)
 
# 輸出結果
( 'a' , 's' , 'd' )
( 'asdf' , 123 )
[ 123 , 321 , 'asdf' ]

元組運算符

與字符串同樣,元組之間能夠使用 + 號和 * 號進行運算。這就意味着他們能夠組合和複製,運算後會生成一個新的元組。字符串

Python 表達式 結果 描述
len((1, 2, 3)) 3 計算元素個數
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 鏈接
('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 複製
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print x, 1 2 3 迭代

tuple的方法(魔法)

序號 方法及描述 實例
1 len(tuple)
計算元組元素個數。
>>> tuple1 = ('Google', 'Baidu', 'Taobao') >>> len(tuple1) 3 >>>
2 max(tuple)
返回元組中元素最大值。
>>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>>
3 min(tuple)
返回元組中元素最小值。
>>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>>
4 tuple(seq)
將列表轉換爲元組。
>>> list1= ['Google', 'Taobao', 'JD', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'Runoob', 'Baidu')
相關文章
相關標籤/搜索