Python 列表1

[]來表示一個列表练般,列表中的元素可以是任意類型疲眷,如 int,str, 可以是另一個 list,也可以是一個字典药薯。所以說 listpython 的苦力绑洛,什么活都可干。

>>> list = ["string",86,[1,2,3],{"a":3,"b":4,"c":"hi"}]
>>> type(list)
<type 'list'>

索引和切片

和之前字符串使用的方法一致童本,不過因為列表中可能什么都有真屯,所以可以對元素進(jìn)行二次切片

>>> list[0]         
'string'
>>> list[0][2:5]        #對列表中第一個字符換進(jìn)行了二次切分
'rin'
>>> list[3]["a"]        #對列表中第4個字典換進(jìn)行了二次切分
3

反轉(zhuǎn)

這個功能會經(jīng)常用到,字符串也可以使用,并不會更改原值穷娱,會創(chuàng)建新值绑蔫,原變量不變

# 列表的反轉(zhuǎn)
>>> list = [1,2,3,4,5]
>>> list[::-1]
[5, 4, 3, 2, 1]

# 字符串的反轉(zhuǎn)
>>> a = "hello"
>>> a[::-1]
'olleh'

另一種方法,使用reversed函數(shù)

>>> list(reversed("abcd"))
['d', 'c', 'b', 'a']
>>> ha = [1,2,3,4.5]
>>> list(reversed(ha))
[4.5, 3, 2, 1]

list 的基本操作

和字符串的差不多

len() 判斷長度

>>> lst
['python', 'java', 'c++']
>>> len(lst)
3

+运沦,連接兩個序列

>>> lst
['python', 'java', 'c++']
>>> alst
[1, 2, 3, 4, 5, 6]
>>> lst + alst
['python', 'java', 'c++', 1, 2, 3, 4, 5, 6]

*,重復(fù)元素

>>> lst
['python', 'java', 'c++']
>>> lst * 3
['python', 'java', 'c++', 'python', 'java', 'c++', 'python', 'java', 'c++']

in, 成員資格判斷

>>> "python" in lst
True
>>> "c#" in lst
False

max()和min()配深,取最大最小值

以int類型元素為例携添。如果不是,都是按照字符在ascii編碼中所對應(yīng)的數(shù)字進(jìn)行比較的篓叶。

>>> alst
[1, 2, 3, 4, 5, 6]
>>> max(alst)
6
>>> min(alst)
1
>>> max(lst)
'python'
>>> min(lst)
'c++'

cmp()烈掠,比較

>>> lsta = [2,3]
>>> lstb = [2,4]
>>> cmp(lsta,lstb)
-1
>>> lstc = [2]
>>> cmp(lsta,lstc)
1
>>> lstd = ['2','3']
>>> cmp(lsta,lstd)
-1

append(), 追加元素

>>> a = ["good","python","I"]      
>>> a
['good', 'python', 'I']
>>> a.append("like")        #向list中添加str類型"like"
>>> a
['good', 'python', 'I', 'like']
>>> a.append(100)           #向list中添加int類型100
>>> a
['good', 'python', 'I', 'like', 100]

另一種方法:

list.append(x)等效于:a[len(a):]=[x]

>>> a
['good', 'python', 'I', 'like', 100]
>>> a[len(a):]=[3]      #len(a),即得到list的長度,這個長度是指list中的元素個數(shù)澜共。
>>> a
['good', 'python', 'I', 'like', 100, 3]
>>> len(a)
6
>>> a[6:]=['xxoo']
>>> a
['good', 'python', 'I', 'like', 100, 3, 'xxoo']
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末向叉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嗦董,更是在濱河造成了極大的恐慌母谎,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件京革,死亡現(xiàn)場離奇詭異奇唤,居然都是意外死亡,警方通過查閱死者的電腦和手機匹摇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門咬扇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人廊勃,你說我怎么就攤上這事懈贺。” “怎么了坡垫?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵梭灿,是天一觀的道長。 經(jīng)常有香客問我冰悠,道長堡妒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任溉卓,我火速辦了婚禮皮迟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘桑寨。我一直安慰自己伏尼,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布尉尾。 她就那樣靜靜地躺著烦粒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扰她,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機與錄音芭碍,去河邊找鬼徒役。 笑死,一個胖子當(dāng)著我的面吹牛窖壕,可吹牛的內(nèi)容都是我干的忧勿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瞻讽,長吁一口氣:“原來是場噩夢啊……” “哼鸳吸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起速勇,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤晌砾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后烦磁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體养匈,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年都伪,在試婚紗的時候發(fā)現(xiàn)自己被綠了呕乎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡陨晶,死狀恐怖猬仁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情先誉,我是刑警寧澤湿刽,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站谆膳,受9級特大地震影響叭爱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漱病,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一买雾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杨帽,春花似錦漓穿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春僚饭,著一層夾襖步出監(jiān)牢的瞬間震叮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工鳍鸵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留苇瓣,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓偿乖,卻偏偏與公主長得像击罪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贪薪,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

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

  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進(jìn)階課程媳禁,做筆記總結(jié)一下重點。 基本變量及其類型 變量 在Python中画切,...
    victorsungo閱讀 1,689評論 0 5
  • 本節(jié)要介紹的是Python里面常用的幾種數(shù)據(jù)結(jié)構(gòu)拧烦。通常情況下,聲明一個變量只保存一個值是遠(yuǎn)遠(yuǎn)不夠的钝计,我們需要將一組...
    小黑y99閱讀 65,193評論 0 9
  • Python簡介 Python歷史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生閱讀 1,050評論 0 2
  • 一恋博、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù)私恬,在Python程序...
    績重KF閱讀 1,703評論 0 1
  • 一.前言:工作到現(xiàn)在有半年了债沮,對于我這個初學(xué)iOS的人來說,感同身受本鸣∫唏茫看過iOS大神的博客,github等等荣德,自己...
    LeoZzz閱讀 391評論 0 1