組合資料型別
一.列表
list=[1,3,5,7,9]
print(list)
[1, 3, 5, 7, 9, 11]
若要在指定位置新增元素,則使用insert()函式insert()函式有兩個引數,第1個表示插入位置,第2個表示插入的元素,如在第3個位置插入元素6
list=[1,3,5,7,9]
list.insert(3,6)
print(list)
[1, 3, 5, 6, 7, 9]
2.從列表中訪問元素只需要把列表名稱和元素的位置或索引指出來即可,列表的索引是從0開始的。
list=[1,3,5,7,9]
print(list[2])
5
可以使用for迴圈輸出列表元素
list=['i','love','python']
i=0for i in list:
print(i,end=' ')
i love python
3.刪除列表元素①remove()方法
只需要刪除的元素存在,而不需要知道在列表中的位置,刪除後的元素是可以接著使用的
注:只刪除第乙個指定的值,如果出現多次,就需要用迴圈判斷列表中是否刪除了所有這樣的值
list.remove('2')
print(list)
②pop()方法
可刪除末尾的元素,刪除後的元素是可以接著使用的
list.pop()
print(list)
也可以刪除任意位置元素,在()中加個索引就行
list.pop(2)
print(list)
③del語句
del後跟列表的名字就可以刪除整個列表的內容,也可以刪除任何位置的元素,必須知道它的索引,刪除之後沒有辦法再訪問該元素了,
del list[1]
print(list)
注:del語句使用的是[ ]
4.其他常用操作
①count()方法:能夠統計某元素在列表**現的次數
num = [1,2,3,1,2,4,5,5,6,5,6,3,7,4,7,8]
print(num.count(5))
#3
②extend()方法:在列表末尾一次性追加另乙個列表的所有元素,用於擴充套件列表
a = [1,2,3,1,2,4]
b = [2,5,5,6,5,6,8]
a.extend(b)
print(a)
#[1, 2, 3, 1, 2, 4, 2, 5, 5, 6, 5, 6, 8]
③index()方法:返回列表中第一次出現的x元素的索引,若不存在該元素則報錯
a = [1,2,3,1,2,4]
print(a.index(2))
#1
④reverse()方法:反轉列表元素的排列順序,此方法不需要傳入任何引數,且永久性的修改了引數元素的排列順序
a = [1,2,3,1,2,4]
a.reverse()
print(a)
#[4, 2, 1, 3, 2, 1]
⑤sort()方法:永久的修改了列表元素的列表順序,預設為公升序
a = [1,5,3,9,2,4]
a.sort()
print(a)
#[1, 2, 3, 4, 5, 9]
sorted()函式對列表元素進行了臨時排序,列表本身排序沒有發生改變
a = [1,5,3,9,2,4]
print(sorted(a))
print(a)
#[1, 2, 3, 4, 5, 9]
#[1, 5, 3, 9, 2, 4]
⑥clear()方法:方法用於清空列表與del語句的功能類似
a = [1,5,3,9,2,4]
print(a.clear())
#none
5.列表切片要建立切片,首先需要指出使用的第乙個元素和最後乙個元素的索引。
例如,要輸出列表前3個元素,需要指定索引為0~3,即可以輸出索引分別為0、1、2的元素
a = [1,5,3,9,2,4,7,5,8,2,6,5]
print(a[2:5])
#[3, 9, 2]
print(a[:-1])
#[1, 5, 3, 9, 2, 4, 7, 5, 8, 2, 6]
print(a[9:4:-2])
#[2, 5, 4]
列表的元素檢查:
a = [1,5,3,9,2,4]
print(3 in a)
#true
a = [1,5,3,9,2,4]
print(7 in a)
#false
下篇接著寫元 計算機二級
e r圖中規定 用矩形表示實體 等同於表 用橢圓形表示實體的屬性 等同於表中字段 用菱形表示實體關係 等同於外來鍵 還要將有關係的實體用線連線上,線上畫菱形。解釋 佇列元素 尾指標 頭指標 佇列容量 佇列容量 a 219 b 221 c 229 d 221 解析 二叉樹有個性質,葉子節點總比度為二的...
計算機二級c
include include define n 10 double fun double x,double y double x 效果和 double x一樣 void main printf n printf 平均數是 2f n fun x,y 注意 因為陣列y大小為n,但陣列y一定用不完,沒有...
計算機二級 C
計算機完成一條指令所花費的時間稱為乙個指令週期 對資料進行壓縮儲存會降低演算法的空間複雜度 結構化程式設計強調程式的易讀性 系統軟體是管理計算機的資源,提高計算機的使用效率,為使用者提供各種服務的軟體,作業系統,資料庫,編譯程式,網路軟體。const是乙個c 語言的關鍵字,它限定乙個變數不允許被改變...