標籤:sort 列表操作 倒數 需要 ext 1.5 pytho 插入 str
增
1)append:添加元素。添加到最後一位。
stu_name = [‘張三‘,‘李四‘,‘王五‘,‘。。。‘,1,1.5]
stu_name.append(‘趙六‘)#list裡面添加元素。添加到最後一位。
print(stu_name)
2)insert:插入到指定位置。
stu_name = [‘張三‘,‘李四‘,‘王五‘,‘。。。‘,1,1.5]
stu_name.insert(0,‘小軍‘)#在指定位置添加元素。0表示插在第0的位置。
print(stu_name)
stu_name.insert(-1,‘小明‘)#插在倒數第二位
改
stu_name = [‘張三‘,‘李四‘,‘王五‘,‘。。。‘,1,1.5]
stu_name[5]=‘小孔‘ #重新賦值,直接替換。
print(‘修改之後的‘,stu_name)
刪
1)Pop:刪除最後一個,或者刪除指定下標的內容。後面接的是下標內容。
stu_name.pop()#刪除元素,預設刪最後一個元素。
stu_name.pop(4)#刪除元素,指定刪除元素,刪除下標為4的內容,也就是刪掉第五個。如果要刪的內容不存在,會報錯。
stu_name.pop(-1)#刪倒數第一個元素。
2)Remove:刪除指定元素。後面接的是元素內容。
stu_name.remove(‘小軍‘)#刪除元素,指定刪除元素。只能一次刪一個元素。
*如果有相同的元素,刪的時候只刪第一個,要想都刪需要利用迴圈。
3)del:和pop的區別是還可以刪變數等內容。Pop有傳回值,del沒有。
del stu_name[-2]#負數從後面去,倒數第二個
del stu_name[1]#正數從前面取
查
1)Print:
my_list = [‘小黑‘,‘小白‘,1,1,2,1.5]
print(my_list[0]) #按下標取值。
2)count
print(my_list.count(5))#查詢某個元素在list裡面出現的次數
3)index
print(‘index方法:‘,my_list.index(1))#尋找元素的下標。只能返回第一個值的下標,也就是第一個1的下標,2。如果尋找一個不存在的內容,會報錯。
4)reverse
print(‘reverse方法:‘,my_list.reverse())#把list反轉,沒有傳回值,返回none。需要把list打出來print(my_list)
5)clear
my_list.clear()#清空整個list
print(my_list)
6)sort
nums = [9.23,9,3,6,1,0]
nums.sort()#從小到大排序list。
print(nums)
nums.reverse()#反轉後從大到小
print(nums)
nums.sort(reverse=true)#如果指定了reverse=true就會自動翻轉,也就是是降序
print(nums)
7)extend
nums.extend(my_list)#把一個list裡面的元素加入進去。就是合并
print(nums)
new_list = nums + my_list#直接相加也是合并,就是生產一個新的list
print(new_list)
print(new_list * 3)#複製幾次
extend和加號的區別:extend合并列表後,原列表nums變了。加號是拼出來一個新的,原來的nums沒有變。
Python--2list列表操作(增刪改查)