python-List(列表操作)

列表反轉(zhuǎn)

>>> blist=[1,2,3,4,5,6,7,8,9,10]

>>> blist[::-1] ?使用:: 符號 ? 從右邊第一個元素開始逆序

[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

>>> blist[::-2] ?從右邊第二個元素開始 間隔一個逆序

[10, 8, 6, 4, 2]

同理 blist[::3] 會得到[10, 7, 4, 1] 如果::后面跟的是正數(shù)

>>> blist[::1]

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

blist[::2]

[1, 3, 5, 7, 9]

還有一種方式 使用reversed

>>> list(reversed(blist))

[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

還有其他對list的操作:len() 筐带、+煞肾、*、in具篇、max()min() cmp()這跟對字符串的操作類似

比較重要的是列表的函數(shù)append()和extend()


append()函數(shù):

list.append(x) 等價于 a[len(a):] = [x] 其中l(wèi)en(a) 是列表a 的長度

>>> alist

['a', 'b', 'c']

>>> alist[len(alist):]=['d']

>>> alist

['a', 'b', 'c', 'd']

>>> alist.append('e')

>>> alist

['a', 'b', 'c', 'd', 'e']

extend 將一個列表追加到另外一個列表之后

>>> clist=['I','me','mine']

>>> clist.extend(blist) ?# 把 blist 追加到 clist 之后

>>> clist

['I', 'me', 'mine', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

注意被追加的內(nèi)容一定要是list類型

>>> la=[1,2,3]

>>> b="abc"

>>> la.extend(b)

>>> la

[1, 2, 3, 'a', 'b', 'c']

>>> c=5>>> la.extend(c) ?# c 是一個數(shù)值類型

Traceback (most recent call last):? File "", line 1, inla.extend(c)

TypeError: 'int' object is not iterable

list.extend(L) 等價于list[len(list):] = L ?L是帶并入的list

extend 是將另外一個元素增加到自己的列表中,但是這個元素必須是iterable 可迭代的

某些類型的對象是可迭代的 恩够,list 類型是可迭代的 ?字符串類型是不可迭代的

比如 增加的元素是字符串類型 “python”

la.extend("python") ?的時候會將"python" 字符串轉(zhuǎn)化為 ['p','y','t','h','o','n']


append 和extend都是原地修改列表代箭,所以沒有返回值,沒有返回值就不能賦值給某個變量

>>> one=["good","good","study"]

>>> one.extend(['day','day','up'])

>>> one

['good', 'good', 'study', 'day', 'day', 'up']

>>> two = one

>>> two

['good', 'good', 'study', 'day', 'day', 'up']

>>> three = one.extend(['day','day','up']) ?# 不能賦值 所以three變量什么值都沒有



>>> lst=[1,2,3]

>>> lst.append(["java",'pyhton'])

>>> lst

[1, 2, 3, ['java', 'pyhton']]

>>> lst=[1,2,3]

>>> lst.extend(['java', 'pyhton'])

>>> lst

[1, 2, 3, 'java', 'pyhton']

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末春塌,一起剝皮案震驚了整個濱河市晓避,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌只壳,老刑警劉巖俏拱,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吼句,居然都是意外死亡锅必,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門惕艳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來搞隐,“玉大人,你說我怎么就攤上這事远搪×痈伲” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵谁鳍,是天一觀的道長癞季。 經(jīng)常有香客問我,道長倘潜,這世上最難降的妖魔是什么绷柒? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮涮因,結(jié)果婚禮上辉巡,老公的妹妹穿的比我還像新娘。我一直安慰自己蕊退,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布憔恳。 她就那樣靜靜地躺著瓤荔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钥组。 梳的紋絲不亂的頭發(fā)上输硝,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機(jī)與錄音程梦,去河邊找鬼点把。 笑死橘荠,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的郎逃。 我是一名探鬼主播哥童,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼褒翰!你這毒婦竟也來了贮懈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤优训,失蹤者是張志新(化名)和其女友劉穎朵你,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體揣非,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡抡医,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了早敬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忌傻。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖搁嗓,靈堂內(nèi)的尸體忽然破棺而出芯勘,到底是詐尸還是另有隱情,我是刑警寧澤腺逛,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布荷愕,位于F島的核電站,受9級特大地震影響棍矛,放射性物質(zhì)發(fā)生泄漏安疗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一够委、第九天 我趴在偏房一處隱蔽的房頂上張望荐类。 院中可真熱鬧,春花似錦茁帽、人聲如沸玉罐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吊输。三九已至,卻和暖如春铁追,著一層夾襖步出監(jiān)牢的瞬間季蚂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留扭屁,地道東北人算谈。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像料滥,于是被迫代替她去往敵國和親然眼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359

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