python 的基礎 學習 第五天 基礎資料類型的操作方法

來源:互聯網
上載者:User

標籤: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 的基礎 學習 第五天 基礎資料類型的操作方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.