日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二.列表

發布時間:2024/1/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二.列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

列表是什么

列表是有一系列按特定順序排列的元素組成。你可以創建包含字母表中所有字母、數字0~9或所有家庭成員姓名的列表;也可以將任何東西加入列表中,其中的元素之間可以沒有任何關系

在Python中用方括號表示列表([]),并使用逗號分割其中的元素。

  • 列表
  • >>> lists = ['1', '2', '3'] >>> print(lists) ['1', '2', '3']
    • 訪問列表元素
      列表是有序集合,因此要訪問列表的任何元素,只需要將該元素的位置或索引告訴python即可。
      例:
    >>> test = ['a', 'b', 'c', 'd'] >>> print(test) ['a', 'b', 'c', 'd']

    若只想顯示某一個元素,可以使用索引顯示某一個元素,還可以結合字符串的各種改變方法

    >>> print(test[0].title()) A
    • 索引從0而不是1開始
      在python中第一個列表元素的索引為0,而不是1.在大多數編程語言都是如此,這與列表操作的底層實現相關。如果結果出乎意料看看是不是沒有從0開始。
    >>> print(test) ['a', 'b', 'c', 'd'] >>> print(test[1]) b

    Python為最后一個列表元素提供了一種特殊語法。通過將索引指為-1就是倒數第一個元素,-2就是倒數第二個,以此類推。

    >>> print(test[-1]) d
    • 使用列表中的各個值
      可像使用其他變量一樣使用列表的各個值。
    >>> print("英文字母第四個為" + test[-1].title() + "。") 英文字母第四個為D。
    • 修改、添加和刪除元素
    • 修改
      修改列表元素的語法與訪問列表元素的語法類似。要需改列表元素,可指定列表名和要修改的元素的索引,再指定該元素的新值。
    >>> print(test) ['a', 'b', 'c', 'd'] >>> test[0] = "A" >>> print(test) ['A', 'b', 'c', 'd']
    • 在列表末尾添加元素

      在列表的末尾添加新元素-使用方法:列表名.append(‘元素名’)
      在列表中添加新元素時,最簡單的方式是將元素附加到列表的末尾。給列表附加元素時,他將添加到列表的末尾。

    >>> print(test) ['A', 'b', 'c', 'd'] >>> test.append("e") >>> print(test) ['A', 'b', 'c', 'd', 'e']
    • 在列表中添加元素
      在列表中添加元素使用方法:列表名.insert(索引值,‘元素名’)
    >>> print(test) ['A', 'b', 'c', 'd', 'e'] >>> test.insert(0, "a") >>> print(test) ['a', 'A', 'b', 'c', 'd', 'e']
    • 從列表中刪除元素

    1.使用del語句刪除元素
    如果知道要刪除元素在列表中的位置,可以使用del語句。

    >>> print(test) ['a', 'A', 'b', 'c', 'd', 'e'] >>> del test[1] >>> print(test) ['a', 'b', 'c', 'd', 'e']

    2.使用方法pop()刪除元素
    方法pop()可刪除列表末尾的元素,并讓你能夠接著使用它。術語彈出(pop)源自這樣的類比:列表就像一個棧,而刪除列表末尾的元素相當于彈出棧頂元素。
    使用方法:列表名.pop()

    >>> print(test) ['a', 'b', 'c', 'd', 'e'] >>> poped_test = test.pop() >>> print(poped_test) d >>> print(test) ['a', 'b', 'c']

    首先打印了列表test,接下來,從這個列表中彈出了最后一個值,并將其儲存到變量poped_test中,然后打印彈出的值。最后打印這個列表,核實是否從其中刪除了最后一個值,以證明我們依然能夠訪問被刪除的值。

    3.彈出列表中任何位置的元素
    實際上可以使用pop()來刪除列表中任何位置的元素,只需要在括號中指定要刪除的元素索引即可。

    >>> print(test) ['a', 'b', 'c'] >>> poped_test1 = test.pop(1) >>> print(poped_test1) b >>> print(test) ['a', 'c']

    注意:,每當使用pop()時,被彈出的元素就不在列表中了。
    如果不確定該使用pop()方法還是del語句,下面是一個簡單的判斷標準:如果你要從列表中刪除一個元素,且不再以任何方式使用它,可以使用del語句,如果你要再刪除元素后還能夠繼續使用,就使用pop()方法。

    4.根據值刪除元素
    有時候,你不知道要從列表中刪除的值所處的位置。如果你只知道要刪除的元素的值,可以使用方法:remove()。

    >>> print(test) ['a', 'c'] >>> test.remove("a") >>> print(test) ['c']

    注意:方法remove()只刪除第一個指定的值。如果要刪除的值在列表中出現多次,就需要使用循環來判斷是否刪除了所有這樣的值。

    • 組織列表
      在創建列表中,元素的排序往往是無法預測的,因為你并非總能控制用戶提供的數據的順序。這雖然在大多數情況下都是不可避免的,但你經常需要以特定的順序呈現信息。Python提供了很多組織列表的方式,可以個根據情況選用。

    1.使用方法sort()對列表進項永久性排序
    默認sort()方法排序方式是按字母順序排列的

    >>> print(test) ['g', 'f', 'a', 'v', 'd', 'b'] >>> test.sort() >>> print(test) ['a', 'b', 'd', 'f', 'g', 'v']

    還可以按字母相反的順序排列列表元素,只需要向sort()方法傳遞參數reverse=True。同樣修改是永久性的。

    >>> print(test) ['a', 'b', 'd', 'f', 'g', 'v'] >>> test.sort(reverse=True) >>> print(test) ['v', 'g', 'f', 'd', 'b', 'a']

    2.使用函數sorted()對列表進行臨時排序
    要保留列表原來的排列順序,同時以特定的順序呈現它們,它使用函數sorted()。函數sorted()讓你能夠按特定順序顯示列表元素,同時不影響它們在列表中的原始排列順序。

    >>> print(test) ['b', 'a', 'c', 'e', 'z'] >>> print(sorted(test)) ['a', 'b', 'c', 'e', 'z'] >>> print(test) ['b', 'a', 'c', 'e', 'z']

    注意:調用函數sorted()后,列表元素的排列順序并沒有改變。如果你要按字母順序相反的順序顯示列表,也可以向函數sorted()傳遞參數reverse=True。
    在并非所有字母都是小寫時,按字母排列列表要復雜些。

    3.倒著打印列表-方法reverse()
    要反轉列表元素的排列順序,可以使用方法reverse()。

    >>> print(test) ['b', 'a', 'c', 'e', 'z'] >>> test.reverse() >>> print(test) ['z', 'e', 'c', 'a', 'b']

    方法reverse()不是指按與字母順序相反的順序排列列表元素,而是反轉列表元素的排列順序。方法reverse()永久性的修改列表元素的排列順序,但可以隨時恢復到原來的排列順序,再次對列表調用reverse()方法即可。

    4.確定列表的長度
    使用函數len()可以快速的獲悉列表的長度。

    >>> print(test) ['z', 'e', 'c', 'a', 'b'] >>> len(test) 5

    注意:Python計算列表元素時從1開始,因此確定列表長度時,要注意。

    總結

    以上是生活随笔為你收集整理的二.列表的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。