python列表基本操作(一)
函數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
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列表基本操作(一)