自由的感覺 第三個三天

2021-09-13 02:00:23 字數 2833 閱讀 3096

這三天充空看了兩章,終於是比之前有進步了。而這次得到的收穫也是不菲,比如我充分的感受到了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設計有待改進,...