列表方法:
append:
在列表末尾追加乙個新的物件
例:a = [1,2,3,5,8,9,6,5,4]
append(10)
a[1,2,3,5,8,9,6,5,4,10]
count:
統計某個元素在列表**現的次數
例:ss = [1,2,3,5,8,9,6,5,4]
ss.count(5)
>>>2
ss.count(4)
>>>1
extend:
在列表的末尾一次性追加另乙個序列中的多個值,即用新列表擴充套件原有的列表
ss=[1,2,3]
ss1=[4,5,6]
ss.extend(ss1)
>>>[1,2,3,4,5,6]
index:
從列表中找出某個值第乙個匹配項的索引位置
ss=[『who』,』are』,』you』,』?』,』?』,』?』]
ss.index(『?』)
>>>3
insert:
將物件插入到列表中
例:n = [1,2,3,4,5]
n.insert(3,』four』)
n>>>[1,2,3,』four』,4,5]
pop:
移除列表中的乙個元素,預設是最後乙個
例:p = [1,2,3,4,5]
p.pop()
>>>[1,2,3,4]
p.pop(1)
p>>>[1,3,4]
remove:
移除列表中的第乙個匹配項
例:r = [『a』,』b』,』c』,』d』,』c』,』d』]
r.remove(『d』)
r>>>[『a』,』b』,』c』,』c』,』d』]
reverse:
將列表中的元素反向存放
r = [1,2,3]
r.reverse()
r>>>[3,2,1]
sort:
在原位置對列表進行排序
例:n = [9,8,6,5,4,8,5,2,7,6,4]
n.sort()
n>>>[2,4,4,5,5,6,6,7,8,8,9]
***若要實現保留原資料而得到乙個排好序的副本,可以進行以下操作
x = [4,5,8,9,4,2,3,8,45,7,6]
y = x[:]
y.sort()
>>>[2, 3, 4, 4, 5, 6, 7, 8, 8, 9,45]
x>>>[4,5,8,9,4,2,3,8,45,7,6]
x[:] 得到的是x 所有的元素的分片,是很有效率的複製整個列表的方法,若只是簡單的把x 賦給 y 是沒用的,這樣做只會讓他們指向同乙個列表,而不是複製列表
***另乙個獲取已排序列表副本的方法是用sorted 函式
例:x = [4,5,8,9,4,2,3,8,45,7,6]
y = sorted(x)
[2, 3, 4, 4, 5, 6, 7, 8, 8, 9, 45]
x>>>[4,5,8,9,4,2,3,8,45,7,6]
高階排序:
compare()函式
如果希望按照特定的方式排序(根據 python 的預設排序規則按公升序排列,而不是sort函式的預設方式),可以使用 compare(x,y)的形式自定義比較函式,此函式當x < y 時返回負數, x > y 時返回正數, x = y 時返回 0
定義好該函式後,可以提供給sort()方法作為引數了,此處做個簡單的例子,以後再詳細講解
例:cmp(2,1)
>>>1
cmp(1,2)
>>>-1
cmp(1,1)
>>>0
x = [4, 5, 8, 9, 4, 2, 3, 8, 45, 7, 6]
x.sort(cmp)
x>>>[2, 3, 4, 4, 5, 6, 7, 8, 8, 9, 45]
sort 還有另外兩個可選的引數 key reverse
若要使用它們,需要通過名子來指定(即關鍵字引數)
*引數 key 和 cmp 類似,必須提供乙個在排序過程中使用的函式,但是該函式不是直接用來確定物件的大小,而是為每個元素建立乙個鍵,然後根據鍵來排序。
因此,我們要根據元素的長度進行排序,可以使用len 作為鍵函式
x = [『apple』,』bnanan』,』orange』,』pen』]
x.sort(key=len)
x>>>['pen', 'apple', 'bnanan','orange']
*引數 reverse 是簡單的布林值(true 或false),用來指明是否要進行反射排序
x = [4, 5, 8, 9, 4, 2, 3, 8, 45, 7, 6]
x.sort(reverse=true)
x>>>[45, 9, 8, 8, 7, 6, 5, 4, 4, 3,2]
至此,就先簡單的了解一下,因為是新手學習,肯定會有不妥的地方,高手可以指點一下,請勿打擊,給哥點學習的動力,謝謝
Python學習筆記08
nudge 1 wink 2 a,b nudge,wink a,b 1,2 c,d nudge,wink c,d 1,2 nudge 1 wink 2 a,b,c 1,2,3 a,c 1,3 a,b,c abc a,c a c 高階序列賦值語句模式 string spam a,b,c,d strin...
學習筆記08
2017年9月27日 學習筆記與總結 1.定位方式 相對定位 position relative 1 相對於自己原來的位置進行定位 2 如果是僅僅新增了相對定位的樣式,position relative 顯示效果不發生變化 3 使用定位讓元素發生偏移的 可以使用z index來調整顯示順序 最大值為...
HTML學習筆記08
1 表單 表單是乙個包含表單元素的區域,表單元素是允許使用者在表單中輸入資訊的元素,表單用標籤定義。1 2 form 3first name 4form 2 輸入標籤,輸入型別是由型別屬性 type 定義的,型別有文字域 單選按鈕等。3 文字域 輸入文字 1 2 form 3姓名 4 input t...