python 列表相關操作

1 添加元素(append extend insert)

>>>a = [1, 2]

>>>b = [3, 4]

>>>a.append(b)

[1,2,[3,4]]

>>>a.extend(b)

[1, 2, [3, 4], 3, 4]

2 修改元素

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

>>>a[0] = 5

>>>print a

[5, 1, 2, 3]

3 查找元素(in, ?not in, index, count)

所謂的查找,就是看看指定的元素是否存在

in, not in

python中查找的常用方法為:

in(存在),如果存在那么結果為true,否則為false

not in(不存在),如果不存在那么結果為true,否則false


index, count

index和count與字符串中的用法相同

>>>a = ['a','b','c','a','b']

>>>a.index('a',1,3)# 注意是左閉右開區間

Traceback (most recent call last):? File"", line1,inValueError:'a'isnotinlist

>>>a.index('a',1,4)

3

>>>a.count('b')

2

>>>a.count('d')

0

4 刪除元素("刪"del, pop, remove)

類比現實生活中,如果某位同學調班了,那么就應該把這個條走后的學生的姓名刪除掉;在開發中經常會用到刪除這種功能。

列表元素的常用刪除方法有:

del:根據下標進行刪除

pop:刪除最后一個元素

remove:根據元素的值進行刪除

demo:(del)

movieName = ['加勒比海盜','駭客帝國','第一滴血','指環王','霍比特人','速度與激情']? ??

print('------刪除之前------')

for tempName in movieName:? ? ? ??

? ? ? print(tempName)delmovieName[2]? ??

print('------刪除之后------')

for tempName in movieName:? ? ? ??

? ? ? print(tempName)

結果:

------刪除之前------

加勒比海盜

駭客帝國

第一滴血

指環王

霍比特人

速度與激情

------刪除之后------

加勒比海盜

駭客帝國

指環王

霍比特人

速度與激情

demo:(pop)

movieName = ['加勒比海盜','駭客帝國','第一滴血','指環王','霍比特人','速度與激情']

print('------刪除之前------')

for tempName in movieName:

? ? ? ? print(tempName)? ? movieName.pop()? ?

?print('------刪除之后------')

for tempName in movieName:

? ? ? ? print(tempName)

結果:

------刪除之前------

加勒比海盜

駭客帝國

第一滴血

指環王

霍比特人

速度與激情

------刪除之后------

加勒比海盜

駭客帝國

第一滴血

指環王

霍比特人

demo:(remove)

movieName = ['加勒比海盜','駭客帝國','第一滴血','指環王','霍比特人','速度與激情']? ??

print('------刪除之前------')

for tempName in movieName:

? ? ? ? print(tempName)? ? movieName.remove('指環王')? ??

print('------刪除之后------')

for tempName in movieName:?

?? ? ? print(tempName)

結果:

------刪除之前------

加勒比海盜

駭客帝國

第一滴血

指環王

霍比特人

速度與激情

------刪除之后------

加勒比海盜

駭客帝國

第一滴血

霍比特人

速度與激情

5? 排序(sort, reverse)

sort方法是將list按特定順序重新排列,默認為由小到大,參數reverse=True可改為倒序,由大到小。

reverse方法是將list逆置。

>>>a[1,4,2,3]

>>>a.reverse()

>>>a

[3,2,4,1]

>>>a.sort()

>>>a

[1,2,3,4]

>>>a.sort(reverse=True)

>>>a

[4,3,2,1]

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Python 是一種相當高級的語言,通過 Python 解釋器把符合語法的程序代碼轉換成 CPU 能夠執行的機器碼...
    Python程序媛閱讀 1,941評論 0 3
  • 你最近的工作怎樣?
    趙鋒兄閱讀 226評論 0 0
  • 音樂:高進-《作者》 大齡單身男女青年,最大的無奈,偶然遇到心動的那個人,已是別人的人。 ...
    一棵小花閱讀 624評論 4 15
  • 好大的風,急著去樓頂收襪子,風吹的門拉不開,使勁兒一拉門把手掉了,跑到樓頂去只剩下一只襪子了,我要這一只襪...
    琢磨啥呢閱讀 190評論 0 0
  • 沒有什么東西能夠阻擋燃燒的激情,包括死亡。 這,是我對《呼嘯山莊》最深刻的印象...... 曾有人說《呼嘯山莊》是...
    景語閱讀 548評論 3 9