day3.python列表、元組和字串簡介(1)—【列表】,day3.python字串

來源:互聯網
上載者:User

day3.python列表、元組和字串簡介(1)—【列表】,day3.python字串

一.

1.建立列表

建立列表和建立普通變數一樣,用中括弧括起一堆資料,資料之間用逗號隔開。當然也可以建立一個魚龍混雜的列表。如果不知道列表需要什麼元素,可以先建立一個空列表

2.向列表添加元素


—1append()      >>>number = [1,2,3,4,5]

                          >>>number.append(6)

                          >>>number[1,2,3,4,5,6]        註:append()不是一個BIF,它屬於列表對象的一個方法。append()不能同時添加多個元素

—2extend()可向列表末尾添加多個元素,用一個列表擴充另一個列表

—3insert()第一個參數代表在列表中的位置。第二個參數是在這個位置處插入一個元素。  註:電腦是二進位、

3.從列表中擷取元素


和數組一樣,可以從元素的索引值(index)從列表擷取單個元素,清單索引值從0開始

4.從列表中刪除元素

—1remove()不需要知道此元素在列表中的位置,你只需要知道元素在列表裡就可以

—2del remove()方法並不能指定刪除某個位子的元素,del就可以。 注:del是一個語句,不是一個列表方法所以不用加小括弧。如果想刪除整個列表可以直接用del加列表名刪除

—3pop()彈出元素,pop()方法是預設彈出列表最後一個元素。若加上一個索引值作為參數就可以彈出對應的元素。

5.列表分區

建立在原列表的一個拷貝,所以做修改還想保持原列表,那麼久用分區的方法的擷取拷貝。(用冒號隔開兩個索引值,左邊是開始,右邊是結束位)如果沒有開始位python會預設開始位置為0,如果要得到從指定索引值的列表末尾的所有元素,把結束位置省略,如果沒有放入索引值,只有一個冒號將得到一整個列表的拷貝

—1常用操作符(1)

當列表包含多個元素時預設從第一個元素開始比較,只要一個元素贏了,就算整個列表贏了,字串也是如此(字串比較得是第一個字元對應的ASCII碼值得大小)

(+):拼接 也叫串連操作符,允許我們把多個列表對象合并在一起相當於extend()方法,一般建議使用後者,這樣更專業,規範 註:串連操作符不能實現向列表添加新元素,若要添加可用append()或insert()  (*)複製自生若干次 也叫重複操作符

in和not in只能判斷一個層次的成員關係,和break更continue語句只能作用一個層次的迴圈一個道理

—2常用操作符(2)

count()計算他的參數在列表出現的次數

index()返回他的參數在列表中的位置,用於限定尋找的範圍

reverse()方法將這個列表原地翻轉就是把最後一個放在最前邊,最前的放在最後那麼倒數第二就排在第二,以此類推

sort()指定的方式對列表的成員進行排序,預設不需要參數從小到大排隊,那麼要從大到小呢?現調用sort()然後用reverse()翻轉,其實sort()是一個預設參數預設值是sort(reverse = False)把false改為true就行。

                      

                                                                                                                                                                                                                        小風衣

                                                                                                                                                                                                                  2017年12月8日

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.