1.list和tuple

list的使用

聲明list變量

classmates = ['Bob', 'Michael', 'Tracy']

獲取list元素個數(shù)len()

len(classmates)   ---   3

訪問list每一個位置的元素嵌巷,索引位置從0開始

classmates[0]   ---   'Bob'

訪問list倒數(shù)第幾個位置的元素

classmates[-1]   ---   'Tracy'
classmates[-2]   ---   'Michael'
classmates[-3]   ---   'Bob'

追加元素append(_)

classmates.append('Adam')
classmates   ---   ['Bob', 'Michael', 'Tracy', 'Adam']

插入元素到指定位置insert(n, _)

classmates.insert(1, 'Jack')
classmates   ---   ['Bob', 'Jack', 'Michael', 'Tracy', 'Adam']

刪除末尾元素pop()

classmates.pop()
classmates   ---   ['Bob', 'Jack', 'Michael', 'Tracy']

刪除指定位置元素pop(n)

classmates.pop(1)
classmates   ---   ['Bob', 'Michael', 'Tracy']

替換某位置的元素

classmates[1] = 'Sarah'
classmates   ---   ['Bob', 'Sarah', 'Tracy']

list元素類型可不同

t = ['Bob', 18, True, ['asp', 'php']]
# 要想得到list中php這個數(shù)據(jù),可以寫成
p = t[4][1]   ---   'php'

tuple的使用

tuple和list非常類似向臀,但是tuple一旦初始化就不能修改,通常我們稱之為元組。

聲明tuple變量

classmates = ('Michael', 'Bob', 'Tracy')

它沒有append()insert()這樣的方法嫩痰。其他獲取元素的方法和list是一樣的,你可以正常地使用classmates[0]窍箍,classmates[-1]始赎,但不能賦值成另外的元素。

定義一個空的tuple

t = ()

定義一個只有1個元素的tuple

t = (1, )
t   ---   (1, )

注意:這里沒有寫錯仔燕,當(dāng)寫為t = (1)時,定義的不是tuple變量魔招,而是1這個數(shù)字晰搀。這是因為括號()既可以表示tuple,又可以表示數(shù)學(xué)公式中的小括號办斑,這就產(chǎn)生了歧義外恕,因此杆逗,Python規(guī)定,這種情況下鳞疲,按小括號進(jìn)行計算罪郊,計算結(jié)果自然是1。所以尚洽,只有1個元素的tuple定義時必須加一個逗號,悔橄,來消除歧義。此外腺毫,Python在顯示只有1個元素的tuple時癣疟,也會加一個逗號,,以免你誤解成數(shù)學(xué)計算意義上的括號潮酒。

“可變的”tuple

t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X'
t[2][1] = 'Y'
t   ---   ('a', 'b', ['X', 'Y'])

表面上看睛挚,tuple的元素確實變了,但其實變的不是tuple的元素急黎,而是list的元素扎狱。tuple一開始指向的list并沒有改成別的list,所以勃教,tuple所謂的“不變”是說淤击,tuple的每個元素,指向永遠(yuǎn)不變荣回。即指向'a'遭贸,就不能改成指向'b',指向一個list心软,就不能改成指向其他對象壕吹,但指向的這個list本身是可變的!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末删铃,一起剝皮案震驚了整個濱河市耳贬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猎唁,老刑警劉巖咒劲,帶你破解...
    沈念sama閱讀 212,686評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诫隅,居然都是意外死亡腐魂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,668評論 3 385
  • 文/潘曉璐 我一進(jìn)店門逐纬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛔屹,“玉大人,你說我怎么就攤上這事豁生⊥枚荆” “怎么了漫贞?”我有些...
    開封第一講書人閱讀 158,160評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長育叁。 經(jīng)常有香客問我迅脐,道長,這世上最難降的妖魔是什么豪嗽? 我笑而不...
    開封第一講書人閱讀 56,736評論 1 284
  • 正文 為了忘掉前任谴蔑,我火速辦了婚禮,結(jié)果婚禮上昵骤,老公的妹妹穿的比我還像新娘树碱。我一直安慰自己,他們只是感情好变秦,可當(dāng)我...
    茶點故事閱讀 65,847評論 6 386
  • 文/花漫 我一把揭開白布成榜。 她就那樣靜靜地躺著,像睡著了一般蹦玫。 火紅的嫁衣襯著肌膚如雪赎婚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,043評論 1 291
  • 那天樱溉,我揣著相機與錄音挣输,去河邊找鬼。 笑死福贞,一個胖子當(dāng)著我的面吹牛撩嚼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挖帘,決...
    沈念sama閱讀 39,129評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼完丽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拇舀?” 一聲冷哼從身側(cè)響起逻族,我...
    開封第一講書人閱讀 37,872評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎骄崩,沒想到半個月后聘鳞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,318評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡要拂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,645評論 2 327
  • 正文 我和宋清朗相戀三年抠璃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脱惰。...
    茶點故事閱讀 38,777評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡搏嗡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出枪芒,到底是詐尸還是另有隱情彻况,我是刑警寧澤,帶...
    沈念sama閱讀 34,470評論 4 333
  • 正文 年R本政府宣布舅踪,位于F島的核電站纽甘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏抽碌。R本人自食惡果不足惜悍赢,卻給世界環(huán)境...
    茶點故事閱讀 40,126評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望货徙。 院中可真熱鬧左权,春花似錦、人聲如沸痴颊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,861評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蠢棱。三九已至锌杀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泻仙,已是汗流浹背糕再。 一陣腳步聲響...
    開封第一講書人閱讀 32,095評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留玉转,地道東北人突想。 一個月前我還...
    沈念sama閱讀 46,589評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像究抓,于是被迫代替她去往敵國和親猾担。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,687評論 2 351

推薦閱讀更多精彩內(nèi)容