1. 程式人生 > >python中list方法總結

python中list方法總結

-c int 升序 xtend 排列 總結 如果 move 方法總結

stu=[s1,s2,s3,s4,s5] #list列表/數組

列表的下標/索引是從0開始的;

定義一個列表:XX=[,,,,,]

定義一個空列表:XX=[] or XX=list()

#增加一個元素

append在list末尾添加一個元素

stu.append(‘s8‘) print(stu)

stu.insert(0,‘s9‘) print(stu) #insert是在指定位置添加一個元素,如果指定位置不存在,會把元素插在最後;

#查詢一個元素

print(stu)

取某個元素 print(stu[0])

print(stu[-1])#取最後一個元素

#修改一個元素的值

stu[-4]=xxx

print(stu)

#刪除元素

stu.pop()#pop刪除某個指定位置的元素,默認刪除list最後一個元素,不能刪除一個不存在的下標的元素;

del stu[0]# 刪除某個指定位置的元素

stu.remove(‘s3‘)# 刪除指定的元素,如果列表中存在多個同名的元素,默認刪除最後一個;如果刪除不存在的元素會報錯;

#其他常用方法

count=stu.count(‘s3‘)#某個元素在list中出現的數量

stu.clear()#清空list

new_count=stu.copy()#復制一個list

stu.reverse()#反轉list,即把list順序顛倒

stu.sort()#默認升序排列

stu.sort(reverse=True)#降序排列

stu2=[1,2,3,4,4]

stu.extend(stu2)#把後面的list拼接到前面的list後面;

index=stu.index(‘s2‘)#index查詢元素的下標,查找不存在的元素下標會報錯;

#python 中list和str互轉

#list轉str

test_list=[‘1‘,‘2‘,‘3‘,‘4‘]

test_str=" ".join(test_list)

print(test_str)

test_str=‘1234‘

#該方法需要list中元素為字符型,若是整型,需先轉化成字符型;

例如: nums=[1,2,3,4]

nums_str=" ".join([str[i] for i in nums])

#str轉list

test_str="1234"

test_list=list(test_str)

print(test_list)

test_list=[‘1‘,‘2‘,‘3‘,‘4‘]

python中list方法總結