python中list方法總結
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方法總結