說明:初學python,個人筆記,內容比較基礎。如果有讀者能夠發現錯誤並指出,或者有更好的建議,萬分感謝!
簡介:列表是python中最具靈活性的有序集合物件型別。
特點:任意物件的有序集合;通過偏移讀取;可變長度,異構以及任意巢狀,屬於可變序列;物件引用陣列;
「+」與 「*」 的使用:
a =[1
,2,3
]b =[4
,5,6
]print
(a+b)
print
(a*4
)結果:[1,
2,3,
4,5,
6]結果:[1,
2,3,
1,2,
3,1,
2,3,
1,2,
3]
迭代與解析:
3in[
1,2,
3]結果:true
res =
[c*4
for c in
'spam'
]res
結果:[
'ssss'
,'pppp'
,'aaaa'
,'mmmm'
]#然而需要注意的是,如果是數字,比如【1,2】,結果會是【4,8】
list
(map
(abs,[
-1,-
2,1,
2]))
結果:[1,
2,1,
2]#map是什麼鬼……之後會單獨整理下
簡單索引:
a =
['a'
,'b'
,'c']a[
1]結果:'b'a[-
1]結果:'c'a[0
:]結果:[
'a',
'b',
'c']
#這個索引貌似和c語言類似呀,都是從零開始,不過還可以倒著索引,從某個點索引,功能倒挺強大的。嗯……要是二維的呢?
a =[[1
,2,3
],['a'
,'b'
,'c'],
["hello"
,"world"
,"hahahaha"]]
a[0]結果:[1,
2,3]
a[1:]
結果:[
['a'
,'b'
,'c'],
['hello'
,'world'
,'hahahaha']]
a[0][
2:]結果:[3]
#意料之中
修改:
#基本操作類似c語言。這兒放幾個函式吧。
a =[
"hh"
,"ee"
,"hh"
]"ee")a
結果:[
'hh'
,'ee'
,'hh'
,'ee'
]# 上面是追加
a =[
'hh'
,'ee'
,'hh'
,'ee'
]a.sort()a
結果:[
'ee'
,'ee'
,'hh'
,'hh'
]# 上面是排序。可能是按ascii排序的。還有,我嘗試了下對列表裡
# 乙個字串排序,貌似不行哎。還有,書上後面又舉了幾個sort的
# 例子,然而好難理解。算了,有時間專門研究下吧。[5
,5])
a結果:[1,
2,3,
[5,5
]]a.extend([5
,5])
a結果:[1,
2,3,
[5,5
],5,
5]a =[1,
2,3]
a.pop(
)結果:3
a結果:[1,
2]# 上面是末尾刪除。如果加上數字,比如pop(1),就會刪除指定的
# 元素。而remove則可以直接刪除指定元素。比如remove(「egg」)。
# 還有del a[1],也可以刪除指定位置元素,甚至還可以刪除一排元素,del a[1:]
a =[
"i",
"love"
,"cakes"
]a.insert(2,
"eat")a
結果:[
'i',
'love'
,'eat'
,'cakes'
]# 上面是插入
唔,效率好低呀。以後換種方法吧。 python初學者,列表
2.列表 3.通用操作 4.修改列表 5.列表的方法 6.遍歷 語法列表名 元素1,元素2,元素3,元素n list 建立乙個列表 print list type list 執行結果為list 1,2,3,4,5 print list 0 結果是 1 print list 4 結果是 5 print...
python初學者學習筆記(1)
一 前期的準備 注 同一臺電腦可以安裝多個版本的python,需要切換使用可在配置環境變數中修將要使用的版本置頂。二 python執行過程 原始檔 py檔案 載入後經過編譯 位元組碼檔案 pyc檔案 二進位制 直譯器解釋 輸出 編譯方式 方法一 python shell輸入 import py co...
Linux 初學者筆記
我是乙個徹底的linux初學這,從接觸到寫這個東西只有2天的時間。但是這兩天的時間真的又充實有快樂。我想把這兩天發生的是 些下來,對自己是個紀念 也希望對比我更初級的初級使用者有所幫助。這裡寫的方法都是在 http forum.ubuntu.org.cn 裡面搜到的方法!感謝這個論壇,感謝這裡面的熱...