1. 程式人生 > >學習python第四天 列表

學習python第四天 列表


import copy+#引入copy模組

names = ["週一","週二",週三","週四",["1","2"],"週五","週六"]
#names.append("小學")#尾部追加
#names.insert(3,"中學")#插入到3之前
#names[2] ="黃色"#替換2週二

#delete
#names.remove("週三")#刪除週三
#del names[2]=names.pop(2)#刪除位置2-週二
#names.pop()#預設刪除最後一位

#print(names.index("週四"))#查詢週四位置
#print(names[names.index("週一")])#列印週一
#print(names.count("週二"))#列印名字叫週二的數量
#names.reverse()#反轉位置
#names.sort()#asc碼排序
#print(names)

#names2 = [1,2,3,4,5]

#names.extend(names2)#把names,names2合併
#del names2
#names2 = names.copy()#複製name淺copy
'''print(names)
print(names2)
names[2] = '滑鼠'
names[4][0] ="電腦"
print(names)
print(names2)
列印結果
僅複製一層關係這叫做淺copy'''

#name2 = copy.deepcopy(names)#必須提前匯入copy模組
#print(name2)

#print(names[0])
#print(names[1:5])#切片,顧頭不顧尾
#print(names[-1])
#print(names[-2:])#取後面兩個值
'''# print(names[0:3])#取0,1,2三個值
['週一', '週二', '週三‘’]'''
#print(names[:3])#上面意義相等。原始碼解釋?
'''print(names[:])#完全切片
for i in names:#迴圈
print(i)

週一
週二
週三
週四
['1', '2']
週五
週六'''
#print(names[:])

person=["name",['saving',100]]

'''
#三種淺copy
p1=copy.copy(person)
p2=person[:]
p3=list(person)#工廠函式'''

p1=person[:]#列表切片
p2=person[:]#列表切片
p1[0]='alex'#列表首位命名alex
p2[0]='Glek'
p1[1][1]=50#P1列中第二位的第二位賦值50
print(p1)
print(p2)
#可以用於共同賬號