tup =4,
5,6tup
組成元素是元組的元組
nested_tup=(4
,5,6
),(7
,8)nested_tup
使用tuple函式將任意序列或迭代器轉換為元組
tuple([
4,0,
2])tup=
tuple
('string'
)tup
python中的序列索引是從0開始的
tup[
0]
元組一旦建立,各個位置上的物件是無法被修改的
tup=
tuple([
'foo',[
1,2]
,true])
tup[2]
= flase
如果元組中的乙個物件是可變的,例如列表,可以再內部進行修改,這裡的修改其實是對tup這個元組中第二位的元組[1,2]進行了修改
tup[1]
3)tup
可以使用+號鏈結來生成更長的元組,這裡bar之後還要新增乙個逗號,如果不新增的話會報錯。
(4,
none
,'foo')+
(6,0
)+('bar'
,)
#將元組乘以整數,會和列表一樣,生成含有多份拷貝的元組
(
'foo'
,'bar')*
4
#物件本身並沒有複製,只是指向他們的引用進行了複製
3.1.1.1元組拆包
如果想要將元組型的表示式賦值給變數,python會對等號右邊的值進行拆包
tup =(4
,5,6
)a, b, c = tup
c
這裡相當於先將(4,5,6)複製給tup,然後a,b,c與tup這個變數進行繫結位置一一對應
即使是巢狀的元組也可以進行拆包
tup =4,
5,(6
,7)a, b,
(c, d)
= tup
d
使用這個功能能夠輕易交換變數名。
a, b =1,
2ab
拆包常用場景遍歷元組或列表組成的序列
seq =[(
1,2,
3),(
4,5,
6),(
7,8,
9)]for a, b, c in seq:
print
('a=,b=,c='
.format
(a, b, c)
)
個人理解,這個for迴圈是定義a,b,c分別為乙個元組的第一二三個元素,從seq元組中的第乙個第二個第三個元組依次取值
更為高階的拆包方法
values=1,
2,3,
4,5a,b,
*rest=values
a,brest
rest部分有時是想要去除的資料,rest這個變數名並沒有特指的意義,為了方便,很多python程式設計者會使用_來表示不想要的變數
a,b,
*_=values
利用python進行資料分析
目錄 10 minutes to pandas 翻譯 pandas中loc iloc ix的區別 pandas dropna函式 pandas中dataframe的stack unstack 和pivot 方法的對比 pandas中關於set index和reset index的用法 python匿...
利用python進行資料分析
利用python進行資料分析,需要了解一些基本的方法,比如掌握回歸分析的方法,通過線性回歸和邏輯回歸,其實你就可以對大多數的資料進行回歸分析,並得出相對精確地結論。這部分需要掌握的知識點如下 回歸分析 線性回歸 邏輯回歸 基本的分類演算法 決策樹 隨機森林 樸素貝葉斯 基本的聚類演算法 k mean...
《利用Python進行資料分析》筆記
之前的筆記一直記在我的印象筆記上,今天突然想到 不如直接記在部落格上,印象筆記只記錄生活上的事,這樣也分工明確一些。同時也能和大家分享,也許可以幫助到別人。由於這個學習筆記系列主要還是用於個人學習總結用,所以會比較凌亂,望大家理解!2017 9 23 p151 pd.dropna thresh 其中...