標籤: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