1. 程式人生 > >python-list基本操作

python-list基本操作

list基本操作

1) list列表,陣列

stus = ['yangguo','小龍女','哈根達斯','琪琪']#下標,索引,角標:0,1,2,3

  •  查詢名字叫“小龍女”的元素在第幾位,下標從0開始計算

  print(stus[1])

  • list

  stus=list[]

 

2) 新增

  • appendlist末尾增加一個元素

  stus.append('bitch')

  • insert在指定位置前增加一個元素

  stus.insert(0,'小明')

  • insert如果指定的下標不存在就末尾新增

  stus.insert(20,'mike')

  • len()檢視元素裡面的個數

  print('stus的長度是',len(stus))

 

3) 修改

  • 修改列表中的元素,指定元素的下標

  stus[7] = 'xiaolongnv'

 

4) 刪除

  •  pop預設刪除最後一個元素,可以傳入指定的下標

  stus.pop(-20)

  pop傳一個不存在的下標(報錯:下標越界)

  • remove刪除指定的元素

  stus.remove('小龍女')

  傳一個不存在的元素(報錯:元素不在列表中)

  • 刪除指定元素的下標

  del stus[-1]

  •  清空list

  stus.clear()

 

5) 查詢

  • 查詢某個元素在列表裡面出現的次數;如果查詢不存在的元素,返回值為0

  res = stus.count('yangguo')

  print('出現的次數',res)

  • 返回某個元素的下標

  index = stus.index('yangguo')

  • 如果列表裡有多個元素,返回第一次元素出現的下標;如果列表裡面不存在這個元素,返回報錯:元素在列表中不存在

  index = stus.index('yangguo'

)

  • 反轉reverse()

  stus.reverse()

  •  排序sort()

  nums = [3,5,2,6,1,7,0,8]

  nums.sort()#呈正序排序

  nums.sort(reverse=True)#加上引數呈倒序排序

  • list裡面的一個元素加到另外一個list

  A = ‘cc’

  B = ‘dd’

  b.extend(a)