目錄
列表中可以儲存多個資料型別不同的物件
乙個物件的記憶體空間:
因此乙個列表的記憶體空間為:
a = 10
lst = ['hello' , 'a' , a ,'world']
print(lst)
print(type(lst))
print(id(lst))
print('lst[0] type:' , type(lst[0]))
記憶體示意圖:
#建立列表的第一種方式:
lst = ['hello','world','52525']
print(lst)
#第二種方式內建函式函式list()
lst1 = list['nice','to','mee程式設計客棧t','you'] #錯誤寫法 不是list
print(lst1)
lst2 = list(['nice','to','meet','you'])
print(lst2)
print("lst2[0]:" ,lst2[0])
print("lst2[-4]:",lst2[-4])
#查詢print(lst.index('52525'))
ixzwbsbmyc #在一定範圍內查詢
print(lst.index(4,0,5))
#index中分別為 value,start,stop
切片結果!!!相當於返回的是原列表的部分元素組成的新列表
lst = ['hello','world','52525',123,4,2]
print(lst)
print(lst[0:3])
print(lst程式設計客棧[0:4:2])
注意:當 x:x:-x,即步長為負數時,相當於start從後往前
print("步長為負數")
print(lst[::-1])
print(程式設計客棧lst[3:1:-1])
lst = ['hello','world','52525',123,4,2]
print(lst)
for item in lst :
print(item)
append()的記憶體過程
lst = ['hello','world','52525',123,4,2]
print(lst,id(lst))
lst.append(100)
print(lst,id(lst)) #可以看出位址並沒有變化
lst1 = ['新的列表','即將插入']
lst.append(lst1) #將lst1作為乙個元素插入在列表lst中(append只能插入乙個元素)
print(lst)
lst.extend(lst1) #在lst的末尾一次性插入多個元素
print(lst)
lst.insert(0,90) #insert(index,value)
print(lst)
#切片lst3 = ['true','false','list']
lst[1:] = lst3
print(lst)
lst = ['hello','world','52525',123,4,2]
print('remove刪除:')
print(lst)
lst.remove('hello') #刪除指定過的乙個元素
print(lst)
print('pop刪除:')
#pop()根據v索引位置刪除
lst.pop(1) #刪除'52ixzwbsbmyc52『
print(lst)
print('切片刪除(產生新列表):')
#切片#此時產生了新的乙個列表物件,不符合我們的期望
new_list = lst[1:4]
print("new_list:",new_list)
print(lst)
print('切片刪除(不產生新列表,對原列表進行刪除,用替代):')
#不需要產生新的列表,對原列表進行多個元素闡述
lst[1:4] =
print(lst)
列表中的元素有一定的規則,才需要列表生成式
#列表生成式
lst = [i for i in range(0,11)]
print(lst)
lst = [i*i for i in range(0,11)]
print(lst)
本文標題: python四大金剛之列表詳解
本文位址:
Python四大金剛之集合詳解
目錄 使用 s 不允許重複元素 print s 使用內建函式set s set range 6 print s print set range 9 print set 10,12,13,4 print set python www.cppcns.com set print 10 in set 新增操...
Mysql的四大金剛 jdbc
1.四大金剛 drivermanager 註冊驅動 jar包 connection 連線物件,得到子物件說明連線上資料庫 statement 執行物件,增刪改 statement.executeupdate sql 查 statement.executequery sql resultset 得到r...
python之列表詳解
一組資料的集合,可以重複,集合不可以重複 列表的定義 a list a 常用操作 特殊用法 a x for x in range 0,30 b x for x in range 0,30 if x 2 0 print a print b 取交集 c set a intersection set b ...