1. 程式人生 > >java基礎學python(三)--------列表,元組

java基礎學python(三)--------列表,元組

 列表:相當於java中的list用法

下標用法與python中的字串相似也可以用-1等負數來表示

也可以使用*重複用法

可以使用in關鍵字用法

也可以求長度:len(list)

for迴圈可以遍歷表內元素

列表的方法:

賦值與java中相似,python中可以用切片的方式給一組資料賦值

追加元素:append()在末尾追加

追加列表:extend()在末尾追加

插入元素:inserta,ba代表插入的位置,b代表插入的元素

刪除元素:popaa可預設,預設代表列表的最後一個元素,有值時代表下標,pop刪除後

                     

會返回刪除的元素

        removeaa表示要刪除的內容

內建排序(用的快速排序法,時間複雜度:O(nlogn)):

sortedlist)返回一個新的列表

list.sort()對當前列表進行排序,其中引數(key = list[1],  reverse = True)是把list的第

二個元素;來進行從大到小排序,其中reverse預設值為從小到大排序

逆序:reverse()

對列表的元素求和:sumlistmaxmin也可用於列表

查詢元素下標:index(),與java中字串相應的方法用法相同

交換元素:swaplist ,a ,b

列表推導:list = [x**2 for x in range(1,10)] 得倒19平方的列表


lambda函式

  



元組

元組即不可變(immutable)列表


除了可改變列表內容的方法外,其它方法均適用於元組

因此,索引、切片、len()print等均可用


但是,appendextenddel等不可用 

元組賦值:a,b = b,a      ab的值互換