建立列表只有可以使用 整數 作為下標來訪問其中的元素,與c語言陣列類似,0表示第乙個元素、1表示第二個元素、2表示第三個元素以此類推;列表還指出使用負整數作為下標,其中,-1表示最後乙個元素、-2表示倒數第二個元素以此類推
方法說明
將x追加至列表尾部
extend(l)
將列表l中所有元素追加至列表尾部
insert(index,x)
在列表index位置插入x,該位置後面的所有元素後移並在列表中的索引加1,如果index為正數且大於列表長度,則在列表尾部追加x;如果index為負數且小於列表長度的相反數,則在列表頭部插入元素x
remove(x)
在列表中刪除第乙個值為x的元素,該元素之後所有的元素前移並且索引減1,如果列表中不存在x,則丟擲異常
pop([index])
刪除並返回列表中下標為index的元素,如果不指定index,則預設為-1,彈出最後乙個元素;如果彈出中間位置的元素,則後面的元素索引減一;如果index不是[-l,l]區間上的整數,則丟擲異常
clear()
清空列表,刪除列表中所有元素,保留列表物件
index(x)
返回列表中第乙個值為x的勻速索引,若不存在值為x的元素,則丟擲異常
count(x)
返回x在列表中的出現次數
reverse()
對列表所有勻速進行原地逆序,收尾交換
sort(key=none,reverse=false)
對列表中的元素進行原地排序,key用來指定排序規則,reverse為false表示公升序,true表示降序
(2)刪除元素:pop(), remove()
pop()用於刪除並返回指定位置(預設最後乙個)上的元素;
remove()用於刪除列表中第乙個值與指定值相等的元素
del()用於刪除指定位置上的元素
x=[1,2,3,4,5,6](3)統計查詢:count(), index()count()用於放回列表中指定元素出現的次數;x.pop() #彈出並返回尾部元素
輸出:6
x.pop(0) #彈出bin返回指定位置的元素
輸出:1
x.remove(3) #刪除首個值為3的元素
x輸出:[2, 4, 5]
x=[1,2,3,4,5,6]
del x[3] #刪除指定位置上的元素
x輸出:[1, 2, 3, 5, 6]
index()用於返回指定元素在列表中首次出現的位置,如果該元素不在列表中,則丟擲異常
x=[1,2,2,3,4,5,6,6,6,1](4)排序:sort(), reverse()sort()用於按照指定的規則對所有元素進行排序;x.count(2) #元素在列表x**現的次數,若不存在,則返回0
輸出:2
x.count(6)
輸出:3
x.index(2) #元素2在列表x中首次出現的索引,若不存在,則丟擲異常
輸出:1
x.index(0)
輸出:traceback (most recent call last): #丟擲異常
file 「」, line 1, in
x.index(0)
valueerror: 0 is not in list
reverse()用於將列表所有元素逆序或翻轉
x=list(range(11)) #包含11個整數的列表一、在上述員工月薪列表中,新增一名月薪3000的員工至列表末尾;插入一名月薪4500的員工到列表中索引為2的位置。import random
random.shuffle(x) #把x中的元素隨機打亂
x輸出:[6, 1, 10, 4, 9, 8, 7, 3, 5, 0, 2]
x.sort(key=lambda item:len(str(item)),reverse=true) #按轉換成字串以後的長度
x輸出:[10, 6, 1, 4, 9, 8, 7, 3, 5, 0, 2]
x.sort(key=str) #公升序排序
x輸出:[0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9]
x.sort() #按預設規則排序
x輸出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
x.reverse() #吧所有元素翻轉或逆序
x輸出:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
**如下:
salary = [10000,5200,4700,3860,1200,8500]
print("在末尾新增新資料後的列表:")
print(salary)
salary.insert(2,4500)
print("在列表中索引為2的位置新增新資料後的列表:")
print(salary)
二、在上述員工月薪列表中,移除列表中最後乙個資料,並顯示移除的值;將列表中的第二個資料的值增加100;刪除列表中第5個資料。
**如下:
salary=[10000,5200,4700,3860,1200,8500]
print(salary)
print(salary.pop())
salary[1]=salary[1]+100
salary.pop(4)
print(salary)
python訪問列表元素
在python中如果想見列表的內容輸出也是比較簡單的,可以直接使用print 函式 例項 import datetime 匯入日期時間類 定義乙個列表 mot 我資訊保安小萌新 終於進實驗室了 我一定努力學習 早日成為大佬 day datetime.datetime.now weekday 獲取當前...
python列表內部元素的訪問
提取列表中的元素之後,放在其他的資料中,對其處理的時候原來的列表資料也會發生改變 提取列表中的元素,放在其他列表中,在新的列表中處理它的時候,原來列表中的元素也會變化,找了比較長時間才發現這個問題。如下列的示例 所示 給定乙個原來的列表 list1 a b c d e f 新建乙個空列表 list2...
python列表的使用 Python 列表常見用法
列表索引 mlist 1,2,3,3,e 4,5 a a abc 5,6,7 print mlist print mlist 3 7 print mlist 3 1 print len mlist mlist 2 hi,python print mlist print mlist 3 6 print...