python中数据类型为list_python_数据类型_list
names = ['one','two','three','four','five']
#列表切片
print(names[0:]) #['one', 'two', 'three', 'four', 'five']
print(names[1:]) #['two', 'three', 'four', 'five']
print(names[1:-1]) #['two', 'three', 'four']
print(names[1:-1:2]) #['two', 'four'],從左到右隔一個取
print(names[1::2]) #['two', 'four']
print(names[1::-2]) #['two'],代表從第二個開始,從右往左隔一個取
print(names[3::-1]) #['four', 'three', 'two', 'one'],即從第四個開始,從右往左取
#添加
names.append('kt') #添加,自動在列表末尾添加
names.insert(1,'lx') #在第二位處插入
#修改,直接對索引位置賦值
names[1] = 'glx' #將第二位的改為glx
names[2:4] = ['b','c'] #將3,4位的改為'b','c' 因為取出的索引是列表,所以要用列表替換
#刪除
names.remove('b') #remove方法刪除要指定索引內容
delete = names.pop(2) #刪除第三位的內容,pop方法中retrun可以返回刪除的內容,即返回值為刪除的元素
print(delete) #打印出pop刪除的內容為c
del delete #直接將delete整個變量刪除
#其他操作
#方法count,計算某個元素出現的次數
print(names.count('glx')) #顯示'glx'出現的次數
#方法extend,在列表a后面添加列表b
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a) #[1, 2, 3, 4, 5, 6]
print(b) #[4, 5, 6]
#方法index,查找元素在列表中的位置
print(names) #['one', 'glx', 'four', 'five', 'kt']
print(names.index('kt')) #4,得出kt的位置在第五位
c = [1,2,3,2,3]
print(c.index(2)) #index默認輸出捕捉到的首個2的位置
#方法reverse翻轉列表
names.reverse() #['kt', 'five', 'four', 'glx', 'one']
print(names)
#方法sort對列表進行排序,按ASCII碼順序從小到大
x = [2,5,8,6,4,5]
x.sort() #[2, 4, 5, 5, 6, 8]
x1 = x.sort() #None,即sort方法中沒有寫return,所以沒有返回值,所以顯示None
print(x) #列表方法中,只有pop有返回值
print(x1)
y = ['D','f','a','c']
print(y.sort()) #None
y.sort() #['D', 'a', 'c', 'f']
print(y)
y.sort(reverse=True) #['f', 'c', 'a', 'D'],排序,并且逆序
print(y)
小結:
在切片中:[start:end:step]
start代表起始索引位置
end代表終止索引位置,如果為空則代表邊界,可以是作左邊界也可以是右邊界
step代表步進,同時控制方向
總結:
查:
索引,下標
切片
.count('元素') #查找元素在列表中出現的次數
.index('元素') #查找元素在列表中第一次出現的位置
刪:
.pop('索引') #刪除索引位置的元素,有返回值
.remove('元素') #刪除列表中指定的元素
del #可直接刪除整個列表
.clear() #清空整個列表
增:
.append('新元素') #在列表末尾添加新元素
.insert(索引,'新元素') #在索引位置插入新元素
.extend(list1,list2) #在list1后面擴展list2
改:
list['索引']='新元素'
list[index1:index2] = list #如果取出的是列表,則傳入的也要是列表,否則置空的將刪除
排序:
.sort() #按ASCII碼順序,由小到大排序
.sort(reverse=True) #逆序
.reverse() #逆序排序
總結
以上是生活随笔為你收集整理的python中数据类型为list_python_数据类型_list的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个成长的个性签名。
- 下一篇: 输卵管炎性改变是什么