這三天充空看了兩章,終於是比之前有進步了。而這次得到的收穫也是不菲,比如我充分的感受到了python語言的自由感。為什麼這麼說呢,這就要看看我這三天看的內容了:列表及其簡單操作。
列表由一系列按特定順序排列的元素組成,給它乙個表示複數的名字再用方括號把元素括起來就完成了。同時你可以用下面的指令把整個列表或者指定元素列印出來。
cars=['bmw','audi','toyata','subaru']
print(cars)
print(cars[1])
(注意列表元素位置索引從0開始而非1,這點與陣列一樣)
在我看來,它是乙個和陣列、鍊錶相似的儲存結構。但是,他的操作及其簡單、自由以至於我在看完的瞬間就覺得我愛上了它。
首先,它是動態的。它不像陣列那樣要先規定大小,也不需要像動態陣列那樣提前宣告什麼。
其次,你可以隨時新增、刪除其中的元素而不用對它進行什麼附加操作。像陣列把每個元素往後挪或是像鍊錶改變指標的指向方向,都不需要!你只要用相應的函式以及找到你想操作的元素或位置,就可以方便地新增、刪除、修改。
下面就來介紹一下這三個過程:
修改
直接指定列表名和要修改的元素的索引賦新值即可,例如
name=['james','curry']
name[0]='kd'
新增
2、使用insert()在列表中插入元素:需要指定新元素的索引和值
刪除1、已知元素的位置,使用del語句刪除元素:
2、已知元素的值,使用remove()方法刪除元素:
(需要知道的是remove()只能刪除第乙個指定的值,如果要刪除的值可能在列表**現多次,就需要使用迴圈來判斷是否刪除了所有這樣的值)
3、當被刪除的元素還有用處時,使用pop()方法彈出元素(可彈出任意位置的元素):
而除了三個基本操作,還有一些小的技巧:
排序
1、使用方法sort()對列表進行永久性排序:
2、使用sorted()方法進行臨時排序:
3、使用方法reverse()倒著列印:
寫在最後:這次的內容好像又不是很多,本人鴿王實錘了,但學的內容是比這次寫出來的要多得多,但時間有限,就把這部分內容加在下一期裡吧,下一次絕對會是指數**式的膨脹,敬請期待!感謝你的閱讀!
addEventListener的第三個引數詳解
示例 element.addeventlistener mousedown func,element.addeventlistener mousedown func,element.addeventlistener mousedown func,element.addeventlistener mo...
addEventListener第三個引數作用
dom方法 addeventlistener 和 removeeventlistener 是用來分配和刪除事件的函式。這兩個方法都需要三個引數,分別為 事件名稱 string 要觸發的事件處理函式 function 指定事件處理函式的時期或階段 boolean dom事件流如圖 當第三個引數設定為t...
第三個Sprint總結
成員 羅凱旋 羅林傑 吳偉鋒 黎文衷 第三階段四則運算專案預期的所有功能功能已經實現,包括自動生成各種難度的算式以及計時功能和小遊戲比賽 看誰一分鐘內算的題目最多等等 團隊github 燃盡圖 結果圖 1.每個成員第二個sprint階段有何需要改進?成員介紹 需要改進 羅凱旋首頁的ui設計有待改進,...