python筆記1-列表

來源:互聯網
上載者:User

標籤:python   列表   

python-列表學習

1.建立一個列表 

movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]

2.計算資料行表中的元素個數 len()

print len(movies)

3.列表是可以分區的,從0開始

movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]

                            0                         1                              2

輸出資料行表中第二個元素 print movies[1]

4.在列表末尾插入一個元素 list.append()

movies.append("Hello,World")

5.刪除列表末尾的一個元素 list.pop()

movies.pop()

6.追加一個列表到當前的列表中 list.extend(other_list)

movies.extend([‘Love‘,‘People‘])

7.在列表中刪除一個特定的資料項目 list.remove()

movies.remove(‘People‘)

8.向列表指定位置插入資料 list.insert(位置,內容)

movies.insert(1,1975)

9.想輸出資料行表中每個元素的時候,該使用迭代 for迴圈

for movie in movies:

    print movie

10.使用另一種迴圈方式 while迴圈

count = 0

while count < len(movies):

    print movies[count]

    count = count + 1

11.判斷某個變數是否是某個類型 isinstance(變數名,要判斷的類型)

names = [‘Michael‘,‘Terry‘]

isinstance(names,list)

假如names是list,則返回True,否則返回False

12.迴圈遍曆一個列表

a = [1,2,3,[1,2,3]]

輸出有值也有列表,因為列表中嵌套著另一個列表,所以這樣輸出顯然是不行的,做個判斷用到if...else語句和isinstance

for i in a:

    if isinstance(i,list):

        for j in i:

            print j

    else:

            print i

13.避免代碼重複,這裡使用函數

def 函數名(參數):

    函數代碼...

a = [1,2,3,[‘a‘,‘b‘,‘c‘],[‘1a‘,‘2b‘,‘3c‘]]

def test(the_list):

     for i in the_list:

             if isinstance(i,list):

                     for j in i:

                             print j

             else:

                     print i

test(a)


本文出自 “八英裡” 部落格,請務必保留此出處http://5921271.blog.51cto.com/5911271/1655296

python筆記1-列表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.