標籤:put 修改 add print 資料 基本 反向 col 數組
1,列表的基本操作方法1,列表是python中的基礎資料類型之一,其他語言中也有類似於列表的資料類型,比如js中叫數組,他是以[ ]括起來,每個元素以逗號隔開,而且他裡面可以存放各種資料類型比如:
可以根據索引,切片和步長取值,與字串的方法一樣。
li =[‘hhd‘,‘駑vv‘,2,‘大佬‘,‘去怒‘,‘你大爺‘,8, ]print(li[5])print(li[:5])print(li[-1::-1])#倒序取值print(li[1:6:2])#可以加步長取值
2,增,append, insert, extend
li=[‘ll‘,‘888‘,‘jjhh‘,‘like‘,‘see‘,[‘星星‘,‘銀河‘,‘宇宙‘],8]# li.append(‘去學習‘)在列表最後追加# print(li)# li.insert(3,‘仙三‘),插入可以按照索引添加# print(li)# li.extend(‘yqeyey‘)迭代添加,把每一個元素化成最小元素添加# print(li)
name_list = [‘漢奸‘,‘的基督教‘,‘都很好‘]while True: name=input(‘請輸入新員工姓名:‘) if name.upper()==‘Q‘:break else: name_list.append(name) print(‘已成功添加新員工%s‘%name) print(name_list)
3,刪除,pop,, remove,,clear,,,del
li=[‘jfh‘,‘er‘,‘wer‘,‘哦‘,‘問‘,‘wer‘,[‘33‘,‘add‘]]#li.pop()#預設刪除最後一個#li.pop(1)#根據索引刪除,可以定義一個變數接受刪除的值,pop刪除傳回值#li.remove(‘wer‘)#按照元素刪除,預設只刪除一個,如果有兩個相同元素#li.clear()#清空列表中的資料,保留空列表#del li 刪除整個列表#del li[:4]可以根據索引切片刪除#del li[:7:2]也可以加步長刪除print(li)
4,改,按照索引改
li =[‘22‘,‘33‘,‘adn‘,‘asd‘,[‘ci‘,‘yu‘],‘wen6‘,‘ash‘]# li[0]=‘9‘#根據索引去改(用逗號隔開的就是一個元素)#li[2:5]= ‘hdshds‘#把字串的化成最小元素添加#li[3]="‘愜意‘,‘元‘,[‘sxxzx‘],‘22uu‘"把原來元素刪除而後添加
5,查,按照索引,切片步長去查,也可以for迴圈去查
li =[‘22‘,‘33‘,‘adn‘,‘asd‘,[‘ci‘,‘yu‘],‘wen6‘,‘ash‘]print(li[:5])#根據切片和索引去查for i in li : print(i)
6,其他方法的操作
li =[‘22‘,‘33‘,‘adn‘,‘asd‘,‘Qen6‘,‘ash‘]#li.sort()#根據ascii進行排序必須是同一資料類型# li.sort(reverse=True)反向排序#li.reverse()翻轉print(li)
li =[‘22‘,‘33‘,‘adn‘,‘asd‘,‘Qen6‘,‘ash‘]print(li.count(‘22‘))#計數print(li.index(‘ash‘))#根據元素取索引print(len(li))#列表長度
7,列表的嵌套
# li =[2,‘zhen‘,‘xing‘,4,[‘花花‘,‘shh‘,66],‘人‘]1,‘把xing的首字母大寫‘2,‘把shh的全部大寫‘3,‘把66 +1再放回原位‘# # li[2]=li[2].capitalize()# # li[4][2]=li[4][2]+1# li[4][1] = li[4][1].upper()# print(li)
2,元組 唯讀(),按照索引,切片查
元組被稱為唯讀列表,即資料可以被查詢,但不能被修改,所以,字串的切片操作同樣適用於元組。例:(1,2,3)("a","b","c")。
如果元組中有其他資料類型,也可以修改。
其他range,len.
for i in range(100,0,-1):#把range當成一個數字列表,,範圍 #(0,100,2)也可以加步長,自行規定範圍、 #(100,0,-1)-1也可以倒著取值 print(i)
join :用字串做一個串連符,串連可迭代對象中的每一個元素,形成一個新的字串
s=‘^‘.join(‘魅族美好手機‘)print(s)
python 的基礎 學習 第五天 基礎資料類型的操作方法