'''
列表:存在所有類型的數(shù)據(jù),可以存放不同類型的數(shù)據(jù)
可通過下標(biāo)訪問。下標(biāo)從0開始
成都創(chuàng)新互聯(lián)公司服務(wù)項目包括德宏州網(wǎng)站建設(shè)、德宏州網(wǎng)站制作、德宏州網(wǎng)頁制作以及德宏州網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,德宏州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到德宏州省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
'''
list_1 = [1,2,3,'4']
list_2 = list()
for i in list_1:
print(i, end=' ')
print(" ")
value = list_1[-1]
#print('最后一個元素: %s' %(value))
list_2 = list_1[:3]
#print('第1到第3個元素: %s' %(list_2))
list_2.clear()
list_2 = list_1[1:3]
#print('第2到第3個元素: %s' %(list_2))
list_2.clear()
list_2 = list_1[::2]
#print('根據(jù)跨度為2的元素: %s' %(list_2))
list_2.clear()
list_2 = list_1[::-1]
#print('列表反轉(zhuǎn): %s' %(list_2))
list_1.clear()
#print('列表添加元素前,值為: %s' %(list_1))
list_1.append(5)
list_1.append(6)
#print('使用append添加元素后,值為: %s' %(list_1))
list_1.clear()
list_2=[7,8,9]
#print('列表添加元素前,值為: %s' %(list_1))
list_1.extend(list_2) # 等價于 list_1.extend([7,8,9])
#print('使用extend添加元素后,值為: %s' %(list_1))
# 切片添加
list_1=[1,2,3]
#print('列表添加元素前,值為: %s' %(list_1))
list_1[-1:] = [4,5] # 等價于 list_1[len(list_1):] = [4,5]
#print('使用切片添加元素后,值為: %s' %(list_1))
list_1=[1,2,3]
#print('列表插入元素前,值為: %s' %(list_1))
list_1.insert(1,4) # 在指定位置插入元素
#print('在第二個位置插入元素4后,值為: %s' %(list_1))
list_1=[1,2,3,4,5,6,4,6,3,4]
#print('列表刪除元素前,值為: %s' %(list_1))
list_1.remove(4) # 刪除第一個出現(xiàn)的元素,刪除的元素不存在則會報錯
#print('列表使用remove刪除元素4后,值為: %s' %(list_1))
list_1=[4,1,2,3]
#print('列表刪除元素前,值為: %s' %(list_1))
list_1.pop(0) # 刪除指定位置的元素,0表示待刪除元素的下標(biāo)
#print('列表使用pop刪除第一個元素后,值為: %s' %(list_1))
list_1=[1,2,3]
#print('清空列表元素前,值為: %s' %(list_1))
list_1.clear() #清空列表元素
#print('清空列表元素后,值為: %s' %(list_1))
list_1= [1,2,3,4]
#print('替換列表元素前,值為: %s' %(list_1))
list_1[2:] = [2,4,4,4]
#print('替換列表中第3個元素以后的所有元素后,值為: %s' %(list_1))
list_1= [4,2,1,8,4]
#print('排序前列表元素,值為: %s' %(list_1))
list_1.sort()
#print('使用sort()排序后列表元素,值為: %s' %(list_1))
list_1= [1,2,3,4]
#print('反轉(zhuǎn)前列表元素,值為: %s' %(list_1))
list_1.reverse() # 等價于 list_1[::-1]
#print('反轉(zhuǎn)后列表元素,值為: %s' %(list_1))
list_1= [1,2,3,4,3,4,5,3]
#print('列表元素,值為: %s' %(list_1))
#print('列表元素4出現(xiàn)的次數(shù),值為: %d' %(list_1.count(4)))
list_1= [1,2,3,4,3,4,5,3]
#print('列表元素,值為: %s' %(list_1))
#print('列表元素4第一次出現(xiàn)的索引,值為: %d' %(list_1.index(4)))
s=[1,2]
t=[3,4]
#print('列表S元素,值為: %s' %(s))
#print('列表t元素,值為: %s' %(t))
#print('使用 s+t 拼接后值為:%s' %(s+t))
#print('使用 s*3 將列表s中元素重復(fù)3次后值為:%s' %(s*3))
list_1 = [1,2,3,4]
#print('列表list_1元素,值為: %s' %(list_1))
list_1_copy = list_1.copy() # 等價于 list_1_copy1 = list_1[:]
#print('淺拷貝后列表元素,值為: %s' %(list_1_copy))
import copy
x=[[1,2,3],[4,5,6],[7,8,9]]
#print('列表x元素,值為: %s' %(x))
y = copy.deepcopy(x)
#print('深拷貝后列表y元素,值為: %s' %(y))
x[1][1] = 4
#print('修改源列表x[1][1]元素后,值為: %s' %(x)) # 深拷貝后源列表與拷貝后列表值的對比
#print('列表y元素,值為: %s' %(y))
A=[0]*3
for i in range(3):
A[i] = [0]*3
#print('使用普通for 循環(huán)創(chuàng)建的二維列表: %s' %(A))
A = [[0]*3 for i in range(3)]
#print('使用列表推導(dǎo)式創(chuàng)建的二維列表: %s' %(A))
A[1][1] = 2
#print('對列表推導(dǎo)式創(chuàng)建的二維列表,修改A[1][1]元素值后,列表: %s' %(A))
x = [1,2,3,4,5]
#print('源列表: %s' %(x))
x = [i*2 for i in x]
#print('對源列表中所有元素乘以2后: %s' %(x))
X = [i for i in range(0,10) if i%2==0]
#print('使用列表推導(dǎo)式得到10以內(nèi)的偶數(shù)列表: %s' %(X))