1. 程式人生 > >list方法總結

list方法總結

pan font 註意 start key 有序 nbsp index 超出

無返回值:

1 l.append(object)

2 l.sort(key,reverse)

  這是對list進行的操作,會永久排序,而內置方法中的sorted()只是臨時改變

3 l.clear()

4 l.extend(iterable)

  例如l.extend(‘hello‘),則會將hello分爲五個字符分別加入列表中。如果參數爲字典,則會將字典中的key當作元素加入到列表,此時不會分割成字符。註意字典是無序的,列表是有序的,同一個列表extend同一個字典,可能形成兩個不同的列表

5 l.reverse()

6 l.insert(index,object)

  在相應位置添加相應元素,index可以爲負數,如果超出列表範圍,則會在列表頭或者尾部添加元素,不會報錯

7 l.remove(object)

  刪除指定元素,找不到就報錯

有返回值:

1 l.count(object)

  返回列表中object的個數,註意,要object=元素才算,字符串‘abc’中的a不會計入字符‘a’的個數

2 l.copy()

3 l.index(object,start,end)

  在列表中尋找與object相等的元素,返回第一個元素的索引,可以指定搜索範圍,搜索不到會報錯(這很容易記住,index方法的表面意思就是你把相應元素的索引返回給我,我只要索引值,別的亂七八糟的都報錯) 

4 l.pop(index)

  索引默認爲-1

list方法總結