python之列表對象


1. 獲取列表中的某個值

描述:獲取下標所對應的值

語法:

print(li[0])  #[取索引值]

樣例:

li = list(['a','b','c'])
val=(li[0])    #獲取下標所對應的值
print(val)  

a    #顯示結果
View Code

2. append

描述:追加對象到列表中

語法:

    def append(self, p_object): # real signature unknown; restored from __doc__
        """ L.append(object) -> None -- append object to end """
        pass

樣例:

li = list(['a','b','c'])
li.append('d')    #追加d到列表中
print(li)

['a', 'b', 'c', 'd']    #顯示結果
append

3. insert

描述:插入對象到列表中

語法:

   def insert(self, index, p_object): # real signature unknown; restored from __doc__
        """ L.insert(index, object) -- insert object before index """
        pass

樣例:

list = [1,2,3,4]
list.insert(4,'a')    #第4個索引前插入a
print(list)

[1, 2, 3, 4, 'a']    #顯示結果
insert

4. pop

描述:刪除隊列中最后一個對象

語法:

 def pop(self, index=None): # real signature unknown; restored from __doc__
        """
        L.pop([index]) -> item -- remove and return item at index (default last).
        Raises IndexError if list is empty or index is out of range.
        """
        pass

樣例:

list = [1,2,3,4]
list.pop()     #默認刪除隊列中最后一個對象   
print(list)

[1, 2, 3]    #顯示結果
pop

5. remove

描述:刪除隊列中指定的對象

語法:

    def remove(self, value): # real signature unknown; restored from __doc__
        """
        L.remove(value) -> None -- remove first occurrence of value.
        Raises ValueError if the value is not present.
        """
        pass

樣例:

list = [1,2,3,4]
list.remove(3)    #刪除隊列中的3
print(list)

[1, 2, 4]    #顯示結果
remove

6. sort

描述:隊列排序

語法:

    def sort(self, key=None, reverse=False): # real signature unknown; restored from __doc__
        """ L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """
        pass

樣例:

list = [1,2,44,22,3,4]
list.sort()    #順序排序顯示
print(list)

[1, 2, 3, 4, 22, 44]    #顯示結果
sort

7. reverse

描述:隊列反轉

語法:

    def reverse(self): # real signature unknown; restored from __doc__
        """ L.reverse() -- reverse *IN PLACE* """
        pass

樣例:

list = [1,2,3,4]
list.reverse()    #隊列反轉
print(list)

[4, 3, 2, 1] #顯示結果
reverse

8. index

描述:返回隊列中值所對應的下標值,僅限第一匹配

語法:

    def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
        """
        L.index(value, [start, [stop]]) -> integer -- return first index of value.
        Raises ValueError if the value is not present.
        """
        return 0

樣例:

list = [11,2,33,3,4,11,5,33]
print(list.index(11))    #查找隊列中值為11的對象

0    #顯示結果,返回11所在的下標值
index

9. count

描述:計算隊列中對象的個數

語法:

   def count(self, value): # real signature unknown; restored from __doc__
        """ L.count(value) -> integer -- return number of occurrences of value """
        return 0

樣例:

list = [11,2,33,3,4,11,5,33]
print(list.count(33))    #查找對象為33的個數,匹配所有對象

2    #顯示結果
count

10. extend

描述:對列表進行擴展,可添加其他列表或者元組

語法:

    def extend(self, iterable): # real signature unknown; restored from __doc__
        """ L.extend(iterable) -> None -- extend list by appending elements from the iterable """
        pass

樣例:

li = list([1,2,3])
li.extend([11,22, ])    #擴展添加隊列到列表中
print(li)

[1, 2, 3, 11, 22]    #顯示結果

li = list([1,2,3])
li.extend((11,22, ))    #擴展添加元組到列表中
print(li)

[1, 2, 3, 11, 22]     #顯示結果
extend

11. clear

描述:清楚列表數據

語法:

    def clear(self): # real signature unknown; restored from __doc__
        """ L.clear() -> None -- remove all items from L """
        pass

樣例:

li = list([1,2,3])
li.clear()    #清楚列表中內容
print(li)

[]    #顯示結果
clear

 12. 切片

描述:對列表中數據進行切片顯示

語法:

[start:stop:step] 

[開始索引:結束索引:步長值]

開始索引:同其它語言一樣,從0開始。序列從左向右方向中,第一個值的索引為0,最后一個為-1

結束索引:切片操作符將取到該索引為止,不包含該索引的值。

步長值:默認是一個接着一個切取,如果為2,則表示進行隔一取一操作。步長值為正時表示從左向右取,如果為負,則表示從右向左取。步長值不能為0

樣例:

list = [1,2,3,4]
print (list[:-1])    #默認開始索引為0,結束索引為隊列最后一個索引值

[1, 2, 3]    #顯示結果

list = [1,2,3,4]
print (list[2:4])    #取開始索引2,結束索引4的內容

[3,4]     #顯示結果

list = [1,2,3,4]
print (list[::-1])    #反向取值

[4, 3, 2, 1]    #顯示結果
切片

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM