1. 程式人生 > >python列表基本操作(一)

python列表基本操作(一)

一個 處理 move 長度 指定 排序 app 索引 處理方法

函數list

有些時候修改字符串不能像列表那樣,可以使用list來解決

list函數實際上是一個類,而不是函數。

somelist = list(‘hello‘)

字符串str1 = hello world,

print(str1)

[‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘ ‘, ‘w‘, ‘o‘, ‘r‘, ‘l‘, ‘d‘],任何序列都可以作為list的參數。

將字符列表轉化為字符串使用下面的方法,

‘’.join(list

list的三大基本操作

1、修改列表給元素賦值

somelist[index<maxindex] = someValue

2、刪除元素

del

somelist[index<maxindex]

3、賦值

切片是一項特別有用的功能

somelist[index:] = somestr 例如:

>>>somelist[2:] = list(‘a’) >>>somelist 輸出 [‘h‘, ‘e‘, ‘a‘]

list切片賦值可以改變列表的長度,值的內容

執行插入和替換

somelist[1:1] = [a] >>>hallo

somelist[1:2] = [a] >>>haello

列表有很多處理方法:

1、append 該操作修改的列表本身而不會返回新的列表

2、clear 返回一個長度為0的空列表

3、copy 復制的操作使用原先列表的副本關聯

  >>>a[1,2,3] >>>b = a >>>b[1] = 4 >>>a [1,4,3]

  >>>a[1,2,3] >>>b = a.copy() >>>b[1] = 4 >>>a [1,2,3]

4、count 指定元素出現的次數

5、extend 將返回一個新的列表 類似於c = a.extend(b)

6、index 返回一個索引值

7、insert 插入一個對象到指定索引位置的列表中

8、pop 默認從最後一個元素開始刪除並返回這一值(pop是唯一既修改列表又返回一個None值的列表方法)

9、remove 只刪除指定值在列表中的第一個位置

10、reverse 按照相反的順序修改列表

11、sort 排序

12、高級排序

python列表基本操作(一)