python學習之資料型別(tuple)

2022-06-01 21:30:12 字數 1414 閱讀 4495

v = (11,22,33,'asd','漢字')

元組就是不可變的列表,又叫制度列表,屬性特徵與字串相似,裡邊可以存放任何型別的元素。

這裡元組的不可變的意思是⼦元素不可變,⽽子元素內部的⼦元素是可以變, 這取決於子元素是否是可變物件.

元組中如果只有⼀個元素,⼀定要新增⼀個逗號, 否則就不是元組,而是元素本身,例如(1)表示int 1,(1+2)表示int 3,如果是空元組一定是 tu = tuple(),如果是乙個元素的元組一定要在元素後邊加乙個逗號, 例子:tu =(11,)。

元組也有索引和切片,跟列表和字串一樣

###一些常用的功能

cmp(tuple1,tuple2) 比較兩個元組元素

len() 計算元組元素的個數

max() 返回元組中元素的最大值

min() 返回元組中元素的最小值

tuple(seq) 將列表轉換為元組

tu[1:5:2] tu[-1] tu[1:3] #切片

tu = (11,22,33,44,55,)

for el in tu :

print(el)

tu = (1,2,3,(11,22,[111,222,333]),'哈哈哈')

元組 => 列表 list(tuple)

列表 => 元組 tuple(list)

​ range可以幫我們獲取到⼀組資料,通過for迴圈能夠獲取到這些資料。range本身不能單獨使用,可以用for和list列表開啟。

:s = range(1,10)

​ print(s)

​ 在python2.0中,是以列表的形式輸出;在[1,2,3,4,5,6,7,8,9]python3.0中輸出rang(1,10)

for i in range(100) : #列印1--99,取不到100

print(i)

還可以設定起始值以及步長

for i in range(1,25,2):

print(i)

range(邊界) 從0到邊界值,取不到邊界值

range(start,end) 從start到end結束,不能取到end

range(start,end,step) 從start到end結束,步長是step

tu = (11,22,33,44,55,)

for i in tu :

print(i)

for i in range(len(tu)) :

print(tu[i])

​ 以上兩條命令輸出的結果相同,但是前者是直接輸出元素,而後者是通過索引輸出元素。

引用:

學習Python 之 資料型別

首先,python程式,要嚴格注意 縮排,在c中所有需要括號的地方,都要縮排,不然程式會報錯.indentationerror expected an indented block 資料型別 1.dictionary 形式 d 1 在乙個 dictionary 中不能有重複的 key。給乙個存在的 ...

Python學習筆記之資料型別

計算機簡而言之為進行計算的機器。計算機的所有功能的本質是計算功能,無論是網路資訊發布還是醫院的計費系統,其本質都是計算。而計算機語言則是人類與計算機互動的語言,人類通過計算機語言告訴計算機做什麼事情。python自然也不例外,它實際上就是人類與計算機溝通的語言或者說工具。然而,python天生又是為...

Python學習之基礎資料型別

在python 2中,整數除法的結果只包含整數部分,小數部分被刪除。請注意,計算整數結果時,採取的方式不是四捨五入,而是將小數部分直接刪除。python2中需要保留至少乙個運算元為浮點數,結果才能保證為浮點數。在python 2中,無需將要列印的內容放在括號內。從技術上說,python 3中的pri...