• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    python入門系列教程(七) 列表list用法大全

    今天是小編分享python入門教程第八講,講述list列表的利用。

    東西/原料

    • 電腦
    • python

    方式/步調 list的利用

    1. 1

      起首list也是一種python內置的數據類型,稱為列表或者調集。

      本家兒要的特點:是一個可變的有序列表/調集,可以添加刪除列表中的元素。

      例如列出某一個班級的學生名字:

      >>> students = ['zhangsan','guanyu','liubei']

      >>>

      >>> print (students)

      ['zhangsan', 'guanyu', 'liubei']

      >>>

      students就是一個列表list。

    2. 2

      若是需要計較students列表中有幾多個元素或者班級中有幾多人

      可以利用len()函數

      >>> print(len(students))

      3

      >>>

    3. 3

      若何操縱索引來拜候list中的元素

      >>> print(students[0])

      zhangsan

      >>>

      >>> print(students[1])

      guanyu

      >>> print(students[2])

      liubei

      >>>

      >>> print(students[3])

      Traceback (most recent call last):

        File "<stdin>", line 1, in <module>

      IndexError: list index out of range

      >>>

      切記列表的索引從0起頭,超界就會報錯哦。

      最后一個元素的索引是len(students) - 1

    4. 4

      那若何取最后一小我或者最后一個元素是誰

      >>> print (students[-1])

      liubei

      >>>

      以此類推,倒數第二個,第三個都可以如許掏出來。當然若是取倒數第四個必定超界仍是會報錯的。

      >>> print (students[-2])

      guanyu

      >>> print (students[-3])

      zhangsan

    5. 5

      接下來講講若何添加元素?

      直接利用append()方式可以添加元素,默認加到最后

      >>> students.append('zhaoyun')

      >>>

      >>> print (students)

      ['zhangsan', 'guanyu', 'liubei', 'zhaoyun']

      >>>

    6. 6

      那若是需要加到指心猿意馬的位置,怎么辦?

      可以利用insert()方式。

      >>> students.insert(2,'huangzhong')

      >>> print (students)

      ['zhangsan', 'guanyu', 'huangzhong', 'liubei', 'zhaoyun']

      >>>

      添加元素huangzhong到索引位置為2的處所。

    7. 7

      那若何刪除元素呢

      利用pop()函數。

      >>> students.pop()

      'zhaoyun'

      >>>

      >>> print (students)

      ['zhangsan', 'guanyu', 'huangzhong', 'liubei']

      >>>

      若是不加任何的參數,就是刪除最后面的阿誰元素

    8. 8

      需要刪除指定位置的元素,又該若何操作

      >>> students.pop(2)

      'huangzhong'

      >>>

      >>> print (students)

      ['zhangsan', 'guanyu', 'liubei']

      刪除的是索引為2的元素。

    9. 9

      若是需要將某個元素替代當作新的元素,怎么操作

      其實很簡單,直接賦值即可

      >>> students[0] = 'zhangsanshabi'

      >>>

      >>> print (students)

      ['zhangsanshabi', 'guanyu', 'liubei']

      其實本例就是將第一個元素或者是索引為0的賦值進行替代。

    10. 10

      其實list中還可以有list。

      >>> b = ['adas',1312,['haoda','hello'],True]

      >>> print (b)

      ['adas', 1312, ['haoda', 'hello'], True]

      list中的數據類型可以不完全一樣

      >>> a = ['asad',123,False]

      >>>

      >>> print (a)

      ['asad', 123, False]

    11. 11

      最后來談談list列表中若是什么元素都沒有,是空的,又會怎么樣?

      >>> c = []

      >>> print (len(c))

      0

      >>>

      空列表也是可以的,而且長度為0,在良多場景仍是可以利用到的。

    注重事項

    • 分享投票點贊或存眷,是對小編最年夜的鼓動勉勵。感謝~
    • 發表于 2018-03-10 00:00
    • 閱讀 ( 751 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆