python 中的列表List

來源:互聯網
上載者:User

標籤:ever   技術分享   move   info   for   python   預設   一個   表的操作   

一 定義:能裝東西的東西 列表中裝的資料是沒有限制的, 大小基本上是夠用的列表使用[]來表示。 在列表中每個元素與元素之間用逗號隔開(有索引和切片)

索引:每個元素對於一個單獨索引號

切片, list [start ,end ,step]

例如

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]

print(li[0, 4 ,2])

>>>"alex","ritian"

 

 二,列表的操作:

1.增

append():追加元素到最後

li = [1,2,3,4]

li.append(5)

print(li)

>>[1,2,3,4,5]

insert(), 輸入元素到對應索引位置

li =[1,2,3,4]

li.insert(1,"a")

print(li)

>>>[1,"a",2,3,4]

 

extend()迭代增加

li =[1,2,3,4]

li.extend("ab")

print(li)

>>>[1,2,3,4,a,b]

li.extend(["ab"])

print(li)

>>>[1,2,3,4,"ab"]

 2 刪除

remove()刪除括弧內的元素

li = [1,2,3,4,"ab"]

li.remove(1)

print(li)

>>>[2,3,4,"ab"]

pop()

li = [1,2,3,4,"ab"]

li.pop()

print(li)

>>> [1,2,3,4]

li.pop(0)

print(li)

>>>[2,3,4]

 clear(): 清空所有元素

li = [1,2,3,4]

li.clear

print(li)

>>>[]

 del  刪除目標

li = [1,2,3,4]

del li[0]

print(li)

>>>[2,3,4]

3  )查詢列表中的內容

for el in list:

  print(el)

 

例如:

li = [3,5,6]

for el in li:

    print(el)

>>>3

      5

      6

 

4 ) 列表的操作:具有字串大部分的操作屬性

   1. count():計數列表中存在元素的個數

li = [1,2,1,2]

li.count(1)

>>>2


            2. sort(reverse=True) 排序

li = [ 1,2,3,1,2,5]

li.sort()

>>>[1,1,2,2,3,5]

li.sort(reverse = True)

>>>[5,3,2,2,1,1]
            3. reverse() 翻轉

li = ["a", "b", "c", "t"]

li.reverse()

>>>["t", "c", "b", "a"]


            4. find():查詢元素對應的索引,不存在返回 -1
            5. index():查詢元素對應的索引,不錯在報錯

 

三 元組: 不可變的列表(第一層不可變). 唯讀列表, 由小括弧表示.

   空元組 : tuple()

單個元素必須跟","號:   (1,)

     (1,2,)

四 嵌套:列表和元組都可以嵌套

 

li = [1234,["a",b],"ab"]

tuple = (1,2,["a",12,1],"a")

五:range()函數

學整數的數數的好工具,

預設從0開始數,可以指定

range (start,end)

for i in  range(2)

  print(i)

>>> 0

  1

  2

六經典案例

1反違法廣告

2,選美,取最佳

 

python 中的列表List

相關文章

聯繫我們

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