python基礎資料型別 (Elementary Data Type)——list

來源:互聯網
上載者:User

標籤:python   索引   建立   park   複製   lin   value   alt   類型   

一、建立列表:
li = []li = list()name_list = [‘alex‘, ‘seven‘, ‘eric‘]name_list = list([‘alex‘, ‘seven‘, ‘eric‘])
二、基本操作:
#append追加name_list = ["zhangyanlin","suoning","nick"]name_list.append(‘zhang‘)print(name_list) #count制定字元出現幾次name_list = ["zhangyanlin","suoning","nick"]name_list.append(‘zhang‘)name_list.append(‘zhang‘)name_list.append(‘zhang‘)print(name_list.count(‘zhang‘)) #extend可擴充,批量往裡加資料name_list = ["zhangyanlin","suoning","nick"]name = ["aylin","zhang","yan","lin"]name_list.extend(name)print(name_list) #index找到字元所在的位置name_list = ["zhangyanlin","suoning","nick"]print(name_list.index(‘nick‘)) #insert插入,往索引裡面插入值name_list = ["zhangyanlin","suoning","nick"]name_list.insert(1,"zhang")print(name_list) #pop在原列表中移除掉最後一個元素,並賦值給另一個變數name_list = ["zhangyanlin","suoning","nick"]name = name_list.pop()print(name) #remove移除,只移除從左邊找到的第一個name_list = ["zhangyanlin","suoning","nick"]name_list.remove(‘nick‘)print(name_list) #reverse反轉name_list = ["zhangyanlin","suoning","nick"]name_list.reverse()print(name_list) #del刪除其中元素,刪除1到3之間的name_list = ["zhangyanlin","suoning","nick"]del name_list[1:3]print(name_list)

#join將列表元素用指定字串串連name_list = ["you","are","good"]s = " ".join(name_list)print(name_list)
# you are good
 list源碼

 

三、資料類型轉換字串轉列表
s = "你好morra"li = list(s)print(li)OUTPUT:[‘你‘, ‘好‘, ‘m‘, ‘o‘, ‘r‘, ‘r‘, ‘a‘]
元組轉列表
tu = ("你好","alex")li = list(tu)print(li)OUTPUT:[‘你好‘, ‘alex‘]
字典轉列表
dic = {‘k1‘:‘hello‘,‘k2‘:‘morra‘}l3 = list(dic)              #字典在迴圈的時候預設只迴圈keyprint(l3)l4 = list(dic.values())print(l4)l5 = list(dic.items())print(l5)OUTPUT:[‘k2‘, ‘k1‘][‘morra‘, ‘hello‘][(‘k2‘, ‘morra‘), (‘k1‘, ‘hello‘)]
四、可迭代性
l = [‘i‘, ‘am‘, ‘spark‘]# 可以被for迴圈所迭代for i in l:    print (i)# i am spark
五、可嵌套性
li = [‘字串‘,(‘tuple‘,‘hh‘),{"key1":"value1","key2":"value2"}]print(li[2]["key1"])#輸出  value1

 

python基礎資料型別 (Elementary Data Type)——list

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.