python的列表就像是乙個陣列:
movies=["the holy grail
","then life of brian
","the meaning of life
"]
這裡的movies是乙個變數,而且不需要宣告變數的型別。
陣列是從0開始計數的。如果要訪問列表裡的資料,可以這樣:
['the holy grail
', '
then life of brian
', '
the meaning of life']
>>> movies[1]
'
then life of brian
'
the holy grail的索引是0,then life of brian的索引是1,the meaning of life的索引是2.整個列表中有3個資料項,用len()函式:
(len(movies))
3
可以看到答案是3。
titanic")
(movies)['
the holy grail
', '
then life of brian
', '
the meaning of life
', '
titanic
']用pop()方法可以從列表的末尾移除乙個資料項,讓我想到了從棧中彈出。
1 ['the holy grail
', '
then life of brian
', '
the meaning of life
', '
titanic']
2 >>>movies.pop()3'
titanic
'
第三行顯示titanic從列表中移除了,真的嗎?讓我們看看現在的電影列表裡還有些什麼:
1 >>>movies.pop()2'titanic
'3 >>> print
(movies)
4 ['
the holy grail
', '
then life of brian
', '
the meaning of life
']
是的,列表中只有3個資料項了,titanic已被移除。
用extend()方法可以在列表末尾增加乙個資料項集合,就是和另乙個列表合併。
先建立另乙個列表:
>>> mylist=['cleese
', '
palin
', '
jones
', '
idle
']
然後用extend()方法把這個mylist列表新增到movies列表的後面:
1 >>> mylist=['cleese
', '
palin
', '
jones
', '
idle']
2 >>>movies.extend(mylist)
3 >>> print
(movies)
4 ['
the holy grail
', '
then life of brian
', '
the meaning of life
','
cleese
', '
palin
', '
jones
', '
idle
']
可以看到mylist列表已經新增到了movies列表的後面。
如果要刪除某個資料項——注意不是從列表的末尾移除,可以用remove()方法,括號內寫要刪除的資料項名字。
1 >>> movies.remove("cleese")
2 >>> print
(movies)
3 ['
the holy grail
', '
then life of brian
', '
the meaning of life
', '
palin
', '
jones
', '
idle
']
可以看到cleese已經從列表中刪除了。
用insert()方法可以在列表的任意位置新增資料項。
1 >>> movies.insert(0,"hello world")
2 >>> print
(movies)
3 ['
hello world
', '
the holy grail
', '
then life of brian
', '
the meaning of life
', '
palin
', '
jones
', '
idle
']
我們已經知道列表的計數是從0開始的,所以這裡hello world就被新增到了列表的開頭。
如果要得到這樣的乙個列表該怎麼辦?
["the holy grail
", 1975, "
the life of brian
", 1979, "
the meaning of life
", 1983]
這讓我想到python的設計者開發時總的指導思想是,對於乙個特定的問題,只要有一種最好的方法來解決就好了。這在由tim peters寫的python格言(稱為the zen of python)裡面表述為:
there should be one - and preferably only one - obvious way to do it.
--end--
python學習第一課
1.單行注釋 2.或 多行注釋運算子的型別運算子的優先順序運算子tips 參考變數型別 算術運算子 print 1 1 2,加 print 2 1 1,減 print 3 4 12,乘 print 3 4 0.75,除 print 3 4 0,整除 地板除 print 3 4 3,取餘 print ...
python學習筆記第一課 Phoenix 晶
python 概念 是一種物件導向 直譯式計算機程式語言,具有近二十年的發展歷史,成熟且穩定。它包含了一組完善而且容易理解的標準庫,能夠輕鬆完成很多常見的任務。它的語法簡捷和清晰,盡量使用無異義的英語單詞,與其它大多數程式語言使用大括號不一樣,它使用縮進來定義語句塊。語法 1 python的設計目標...
C 學習第一課筆記
c與c 的不同點 1 c 增加了bool型別 原生bool 0 為 false,other 為true c語言 0 為 false,1 為true c語言為巨集定義型別 建議使用bool 2.include 是c語言標準標頭檔案 c 的標準是cstdio h 是c繼承來的是 c 的標準 cxx是c ...