列表 list 操作方法及屬性

2021-08-16 07:03:41 字數 3114 閱讀 5348

#儲存5個人的年齡,求他們的平均年齡    

age1 = 18

age2 = 19

age3 = 20

age4 = 21

age5 = 22

#思考:要儲存100個人的年齡

#解決:使用列表

#本質:是一種有序的集合

'''''''

建立列表

格式:列表名 = [列表選項1,列表選項2.......,列表選項n]

'''

list1 = [1,2,3,4,5,4,3,2,1,'a',"xmaskljmlsxak"]

print(list1)

list4 = [1,3,2,4,5,5,2]

#列表中值的替換

list4[2] = 200

print(list4)

index = 0

sum = 0

while index < len(list4):

sum += list4[index]

index += 1

print(sum)

#列表組合

list5 = [1]

list6 = [2,3,4]

list7 = list5 + list6

print(list7)

#列表的重複

print(list5 * 3)

#判斷你元素是否在列表中

print(3 in list6)

#列表擷取

list8 = [1,3,2,4,5,2,1,3,8,10]

print(list8[3:7])

#二維列表

list9 = [[1,2,1],[1,2,3],[2,6,6,7]]

print(list9[0][2])

#列表方法

list10 = [1,2,3,4,5]

print(list10)

print(list10)

#在末尾一次性追加另乙個列表中的多個值

list10.extend([5,5,5])

print(list10)

#在下標處新增乙個元素,不覆蓋原資料,原資料向後順延

list11=[1,2,3,4,5]

list11.insert(1,100)

list11.insert(1,[2,3,4,5])

print(list11)

#list.pop()刪除指定索引的值,預設刪除最後一位元素

list12 = [1,2,3,4,5]

list12.pop()#呼叫pop()能刪除列表裡的資料並返回刪除的資料的值

print(list12)

#list.remove(4),移除元素中的某(4)個元素的第乙個匹配

list13 = [1,2,3,4,5]

list13.remove(4)

print(list13)

#list.clear()清楚列表中所有資料

list14 = [1,2,3,4,5]

list14.clear()

print(list14)

#list.index()從列表中找到某個值第乙個匹配的索引值

list15 = [1,2,3,4,5,3,4]

x = list15.index(3)

#圈定範圍 索引[3-6]

y = list15.index(3,3,6)

print(x,y)

#len(list)列表中元素的個數

print(len(list15))

#獲取列表中的最大值

list16 = [1,2,3,4,5,3,4]

print(max(list16))

#獲取列表中的最小值 同上

#list.count檢視元素在列表中出現的次數

list17 = [1,2,3,4,5,3,4,3,3,2,2,7]

print(list17.count(3))

num = 0

x = list17.count(3)

while num < x:

list17.remove(3)

num += 1

print(list17)

#倒序

list18 = [1,2,3,4,5]

list18.reverse()

print(list18)

#公升序排序

list19 = [3,2,4,4,5]

list19.sort()

print(list19)

#拷貝

#淺拷貝 也稱為引用拷貝

list20 = [1,2,3,4,5]

list21 = list20

list21[1] = 200

print(list20,list21)

print(id(list20),id(list21))

#深拷貝 也稱為記憶體拷貝

list22 = [1,2,3,4,5]

list23 = list22.copy()

list23[1] = 300

print(list22,list23)

print(id(list22),id(list23))

#將元組轉成列表

list24 = list((1,2,3,4))

print(list24)

Scala常用List列表操作方法示例

把scala list的幾種常見方法梳理彙總如下,日常開發場景基本上夠用了。建立列表 scala val days list sunday monday tuesday wednesday thursday friday saturday days list string list sunday,m...

Python列表 list 常用操作方法小結

常見列表物件操作方法 list.append x 把乙個元素新增到鍊錶的結尾,相當於 a len a x list.extend l 將乙個給定列表中的所有元素都新增到另乙個列表中,相當於 a len a l list.insert i,zjuwiix 在指定位置插入乙個元素。第乙個引數是準備插入到...

Python 中List列表的基本操作方法

author richard kong usr bin env python encoding utf 8 name konghuasehng richard alex fisherman jason wilson jack print name 0 迴圈列印list中的物件 要深入理解切片原理 注...