1.創建簡單串列
我們都喜歡看電影,就從電影的片名入手
喜歡的幾部電影
這個殺手不太冷
霸王別姬
西游記之大圣娶妻
是同一個串列用Python方式來寫(雖然在這上面看起來是差不多的,實際上區別是很大的)
movies = ["這個殺手不太冷",
"霸王別姬",
"西游記之大圣娶親"]
為了把人可讀串列轉換為Python串列,需要下面這幾個步驟
1,在電影名的兩邊加引號,將各個電影名轉換為字串(順便說一下是在英文半角狀態下)。
2,用逗號將串列項與下一項分隔開。
3,在串列的兩邊加上開始和結束的中括號。
4,使用賦值運算子(=)將這個串列賦值一個識別符號以上代碼使用的是(movies)
是的如果你有足夠的空間你還可以這樣寫
movies = ["這個殺手不太冷", "霸王別姬", "西游記之大圣娶妻"]完全可以把他們放在一行。
等一等!你是不是忘點什么了什么?難道不用為串列宣告型別資訊嗎?
大可不必,因為Python的變數識別符號沒有型別。
很多其他型別的編程語言”將堅持要求代碼中的每一個識別符號必須宣告型別,但這對Python并不適用:識別符號只是名字可以指示某個型別的資料物件
串列就像是陣列
在Python中創建一個串列時,解釋器會在記憶體中創建一個類似陣列的資料結構來儲存資料,資料自下而上形成一個堆疊,類似于其他編程語言中的陣列技術:
堆疊中的第一個槽編號為0,第二個槽編號為1,第三個槽編號為2 。以此類推。
2 "西游記之大圣娶妻"
1 "霸王別姬"
0 "這個殺手不太冷",
["這個殺手不太冷", "霸王別姬", "西游記之大圣娶妻"]
‖ ‖ ‖
第一項 第二項 第三項
使用中括號法訪問串列中的資料:
print(movies[0])______"這個殺手不太冷"
Python中的串列看起來很像陣列,不過不止如此,串列是完備的Python集合物件。也就是說串列通過串列方法的形式提供了一些現成的功能。
下面來了解一些Python串列的一些方法
顯示串列中有多少項資料:
print(len(movies)
3
顯示某一項的資料
print(movies[1])
"霸王別姬"
創建串列之后,有時還要往串列中增加一些資料,在末尾增加一個資料使用(append方法)
movies.append("攀登者")
在某個特定位置增加一個資料使用(insert)方法
movies.insert(0,"我和我的祖國")
在串列末尾添加一個資料項集合使用(extend方法)
movies.extend(["西游記系列之三打白骨精", "女兒國"])
最后在串列中找到并洗掉一個特定的資料使用(remove方法)。
movies.remove("攀登者")
創建了電影片名串列之后,現在要為它增加更多的資料,這里可以做一個選擇:
小明說:我想我會用合適的串列方法來增加需要的額外資料。
小強說:既然串列那么小,我更愿意重新創建一個串列
其實兩種方法都是可行的,至于哪一種方法更合適,取決于你打算做什么。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/109439.html
