python-day04-study

來源:互聯網
上載者:User

標籤:clear   str   列表   資料類型   rev   李嘉誠   []   沒有   int   

 列表: [ ] list:

         列表相比字串,不僅可以存放不同的資料類型,還可以存放大量的資料.列表是有序的,(按照儲存的順序),有索引可以切片

         1.索引和切片:

lst = ["麻花藤", "王劍林", "馬芸", "周鴻醫", "向華強"]

print[0]  #擷取第一個元素

print[1]

lst[3] = ‘流動強’ # 列表是可以改變的,和字串不一樣

print(lst)

切片:

lst = ["麻花藤", "王劍林", "馬芸", "周鴻醫", "向華強"]

print(lst[0:3]) # [‘麻花藤‘, ‘王劍林‘, ‘?馬芸‘]

print(lst[:3]) # [‘麻花藤‘, ‘王劍林‘, ‘?馬芸‘]

print(lst[1::2]) # [‘王劍林‘, ‘周鴻醫‘] 也有步長

print(lst[2::-1]) # [‘?馬芸‘, ‘王劍林‘, ‘麻花藤‘] 也可以倒著取

print(lst[-1:-3:-2]) # 倒著帶步長

 

2.列表的增刪改查:

lst = ["麻花藤", "王劍林", "馬芸", "周鴻醫", "向華強"]

 

增:append():增加到末尾

    lis.append(‘向日葵’)

   insert():選位置插入.索引

    lis.insert(1,’劉德華’) #在1的位置插入劉德華,原來的元素向後移一位.

   extend():

    lis.extend(‘張學友’)  #迭代增加

    lis.extend([‘張學友’])

刪:pop(): 通過索引刪除 有傳回值.

    lis.pop()

   remove():刪除指定的元素

    lis.remove

   del lis[] : 切片刪除

   clear(): 清除

改:通過索引切片改:

    lis[1] = ‘太白’# 把1號元素改成太白

    lis[1:4:3] = [‘太白’,’太黑’] #如果步長不是1,要注意元素個數

    lis[1:4] = [‘李嘉誠’]  #如果沒有步長或者步長為1,則不關心個數.

查:for迴圈查詢

        

3.列表的其他動作:

         c= lis.count(‘太白’)  #查詢在lst列表中太白出現的次數

         print(lis)

 

         lis.sort()  #排序 正序

         print(lis)

    lis.sort(reverse = true) #降序

         lis.reverse() #反轉

        

         l = len(lis)

         print(l)

 

4.列表的嵌套: 降維

 

 

元祖():

  tuple 俗稱不可變的列表,也被成為唯讀列表.tuple裡可以放任何類型的資料,可查詢,迴圈,切片,但不能改

關於不可變,元祖本身不會變,但元祖裡邊如果有可變的類型,入列表,可改變列表裡的內容.  元祖如果只有一個元素,一定要添加一個逗號,否則就不是元祖.

tu = (1, "太白", "李白", "太黑", "怎麼黑")

print(tu)

print(tu[0])

print(tu[2])

print(tu[2:4])  #切片之後還是元祖 相當於拿出來看

 

for 迴圈遍曆元祖

         for el in tu:

           print(el)

八.range:

         for num in range(10):

                   print(num)

         for num in range(1,10):

                   print(num)

         for num in range(1,10,-2):     #反著來 跟切片一樣

                   print(num)     

 

python-day04-study

相關文章

聯繫我們

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