Python列表以及列表的处理方法
生活随笔
收集整理的這篇文章主要介紹了
Python列表以及列表的处理方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Python中,當我們需要存儲大量的數據時,可使用列表存儲,列表本質是一種有序的集合
格式:列表名 = [列表元素1,列表元素2,列表元素3,...列表元素n]
如果想創建一個只有單個元素的列表,格式為:列表名 = [列表元素,]
1 list = [1,2,3,4,...n]列表中可以有不同類型的元素
1 list1 = [1,2,"good",True]1.列表元素的訪問
如下標超出了可表示的范圍會返回報錯取值格式:列表名[下標] 1 list2 = [1,2,3,4,5] 2 print (list2[3]) 3 >>>4
2.列表元素的替換
1 list2[4] = 300 2 print (list[4]) 3 >>>3003.列表的組合
1 list3 = [1,2,3] 2 list4 = [4,5,6] 3 list5 = list3 + list4 4 print (list5)返回結果
1 [1, 2, 3, 4, 5, 6]4.列表的重復
1 list6 = [1,2,3] 2 print (list8 * 3)返回結果
1 [1, 2, 3, 1, 2, 3, 1, 2, 3]5.判斷元素是否在列表中
1 list7 = [1,2,3,4,5] 2 print (3 in list7) 3 print (6 in list7)返回結果
1 True 2 False6.列表截取(切片)
1 list8 = [1,2,3,4,5,6,7,8,9] 2 print (list8[2:6]) #從下標2開始至下標6之前返回結果
1 [3, 4, 5, 6]7.二維列表
1 list9 = [[1,2,3],[4,5,6],[7,8,9]] 2 print (list9[1][1]) 3 >>>58.列表的拷貝
#淺拷貝 引用拷貝 list10 = [1,2,3,4,5] list11 = list10 list11[2] = 6 print (list10) print (list11) print (id(list10)) print (id(list11)) >>>[1, 2, 6, 4, 5] >>>[1, 2, 6, 4, 5] >>>2463274770056 >>>2463274770056#深拷貝 內存的拷貝 list10 = [1,2,3,4,5] list11 = list10.copy() list11[2] = 6 print (list10) print (list11) print (id(list10)) print (id(list11)) >>>[1, 2, 3, 4, 5] >>>[1, 2, 6, 4, 5] >>>2463275182088 >>>24632752403929.列表的其他操作
1 #append() 在列表中末尾添加新的元素 2 #extend() 在末尾一次性追加另一個列表中的多個值 3 #insert(x,y) 在下標(x)處添加一個元素,不覆蓋原數據,原數據向后順延 4 #pop(x) 在下標(x)處移除一個元素,默認為-1,并返回刪除的元素 5 #remove() 移除列表中某個元素第一個匹配的結果 6 #clear() 清除列表中所有的數據 7 #index(x[,start][,end]) 從列表中找出某個值(x)的第一個匹配的索引值,如不輸入范圍,開始值(start)則默認為0,如不輸入范圍結束值(end)則默認為-1 8 #len(list) 獲取列表長度,即列表中元素個數 9 #max(list) 獲取列表中最大值 10 #min(list) 獲取列表中最小值 11 #count() 計算元素在列表中出現的次數 12 #reverse() 倒序排列 13 #sort(x,reverse = True) 按升序排序,reverse值為False時,按倒序排列 14 #sorted(x,reverse = True) 按升序排序并生成一個新的迭代器對象,原列表不變15 #reversed() 倒序排列并生成一個新的迭代器對象,原列表不變
16 #del(x) 在下標x處刪除指定元素
??
轉載于:https://www.cnblogs.com/weiwenliang/p/10583931.html
總結
以上是生活随笔為你收集整理的Python列表以及列表的处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html注册栏网页练习代码
- 下一篇: Python线程与进程 I/O多路复用