python 數組的常識操作和切片


為什么會用到List數組的操作,首先如果你定義一個字符串a='1214477777',以這個字符串為例子,如果你想取7的值那么你需要喜歡這個字符串,加上判斷是否等於,如果等於7打印7的內容,這樣就會很麻煩,代碼行數也會增加

這時候就要使用list數組的操作,數組就是取值方便的集合,比如你定義一個數組a=[1,2,3,4]如果你想取其中一個值只需要知道他的下標你就可以取值了,也就是a[你想取的值]這樣就會非常方便

定義的方式有兩種

stus=[]

stus=list()

下面就說一些數組的簡單常用操作

數組的增加方法有兩種

a=[1,2,3,4]

a.append(6),注意如果是字符串就要放雙引號,如果是數字就不需要放

這種增加方面默認增加在數組的末尾

第二種增加方法

a.insert[0]=8 這個你選擇的元素是幾就會在那個位置增加

 

數組的刪除方法有很多四種

a.pop() pop 里面放上你指定的下標位置,如果你不傳默認刪除最后一個

a.remove()這里面傳的是元素的名字,而不是下標

del a[]里面寫上指定的下標

a.clear()#清空整個list集合操作

注意(傳一個不存在的元素和下標都會報錯)

數組的修改方法只有一種

a[1]='測試'#這就是數組的修改

數組的查詢方法也只有一種

就是print(a[])里面輸入下標就會查到你想要的值

上面就是數組的所有增刪改查,但是數組還有一些小知識需要注意

res=a.count(1)括號內輸入下標就可以統計這個元素在集合里出現的次數

print res

還有就是

index=a.index('測試')#括號內輸入元素就可以返回下標

集合面試常用的問題就是list的反轉

也就是a.reverse()#這就是list的反轉

還有就是集合的排序

集合的排序分為升序和降序

a=[1.2.3.4.5.6.7]

a.sort()

print(a)這塊不能用變量接收num=a.sort 或者print(a.sort())這樣都不行

從高到低

a.sort(reverse=True)

list的循環操作

a=[1,2,3,,5,6]

for i in a:

print('%s的每次打印的結果是%s'%(i,a[i]))

 如果想取一個list的去重操作

例如

l=[1,1,2,3,4,5,6,7,8,9]
for i in l2:
if i%2!=0:#判斷余數是不是0
l.remove(i)
print(l)


打印出來的結果是12468 多了一個1因為循環是從1開始的,而list是從0開始的
這時候如果想完全刪除需要在定義一個完全一樣的List2 循環list2來刪除list
這樣就就可以了
l=[1,1,2,3,4,5,6,7,8,9]
l2=[1,1,2,3,4,5,6,7,8,9]
for i in l2:
if i%2!=0:#判斷余數是不是0
l.remove(i)
print(l)
#想要 不重復就要在定義一個list



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM