今兒個來寫這第四課,啥子呢,奏是列表以及list函式!
python的列表呢,包含了四塊,增,刪,改,查,我們主要說的也就是這四項了,但是,有些話還是要說清楚的,在python的列表裡,列表的資料項不需要具有相同個型別!建立乙個列表,只要把不同的資料項用逗號分開,中括號括起來就可以了
有必要解釋一下,,什麼是資料項,可以理解為,乙個或一串數字,乙個字母或乙個單詞,乙個漢字或乙個詞,這些是資料項,兒不是說,把所有的數字列為一項,把所有的英文列為一項,或者把所有的漢字列為一項,這是不對的
他的寫法,我來舉個栗子:
list=["google","ruood",1997,2000];
那這就是栗子了
我們上一課說過字串可以擷取,在列表裡同樣的方法也可以:
方法是一樣的,用中括號或者下標
print ("list[0]:", list[0]),print(list[1:3])
然後我們就來說說今天的主題:增刪改查!
增:list.insert(,)
上面的是加到list的列表裡,我們還可以兩個列表相加
列表1.extend(列表2),這是將列表二追加到列表1.
改就很簡單了,就是找到之個列表的某個項的標,然後:列表[2]=(這裡接的就是新的項)
刪:del 列表[2],列表.pop(int index):把最後乙個刪除,也可以指定刪除的下標
列表.remove("")刪除括號中的內容,但只刪除一次
查:列表.index("這裡輸入你想要查詢的物件")返回查詢到的下標 不存在 拋異常
也可以用 in /not in可以查詢是否存在
然後我們再來說說list函式
1 len(list)
列表元素個數
2 max(list) 字母 以ascii為依據
返回列表元素最大值
3 min(list)
返回列表元素最小值
4 list(seq)
將元組轉換為列表
在列表末尾新增新的物件
6 list.extend(seq)
在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)
7 list.index(obj)
從列表中找出某個值第乙個匹配項的索引位置 該方法返回查詢物件的索引位置,如果沒有找到物件則丟擲異常。
8 list.insert(index, obj)
將物件插入列表 超出位置 在列表尾部新增
9 list.pop(obj=list[-1])
移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值 引數是下標
10 list.remove(obj)
移除列表中某個值的第乙個匹配項
11 list.reverse()
反向列表中元素
12 list.sort([func])
對原列表進行排序 如果指定引數,則使用比較函式指定的比較函式
13 list.clear()
清空列表
14 list.copy()
複製列表
a = [1, 2, 3]
b = a
c =
c = a
d = a[:]
鋼琴第四課
因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...
Android OpenGL教程 第四課
android opengl 教程 第四課旋 在這一課裡,我將教會你如何旋轉三角形和四邊形。左圖中的三角形沿y軸旋轉,四邊形沿著x軸旋轉。我們增加兩個變數來控制這兩個物件的旋轉。這兩個變數加在程式的開始處其他變數的後面。它們是浮點型別的變數,使得我們能夠非常精確地旋轉物件。浮點數包含小數字置,這意味...
Linux基礎 第四課
nfs伺服器設定 安裝sudo apt get install portma 安裝sudo apt get install nfs kernel server 配置檔案etc exports 增加共享的目錄 ip2位址以及許可權 啟動服務 service portmap start 然後啟動服務 s...