官术网_书友最值得收藏!

2.1 列表的基礎知識

2.1.1 創建列表

只需將元素放在“[]”中即可創建Python列表。

如果創建的列表具有多個重復元素,則列表會包含這些重復值的不同位置。因此,可以在創建列表時將多個重復值的位置作為序列傳遞。

代碼清單2-1 創建列表

運行結果:

2.1.2 向列表中添加元素

有3種方式向列表中添加元素:①append();②insert();③extend()。

1.使用append()函數

使用內置的append()函數,一次只能將一個元素添加到列表末尾;如果需要添加多個元素,則需要循環使用append()函數;還可以使用append()將列表添加到另一列表中。

代碼清單2-2 使用append()函數添加列表元素

運行結果:

2.使用insert()函數

append()函數僅適用于在列表末尾添加元素,而對于將元素添加到所需位置,則應使用insert()函數。與僅使用一個參數的append()函數不同,insert()函數需要兩個參數(位置和值)。

代碼清單2-3 使用insert()函數添加列表元素

運行結果:

3.使用extend()函數

extend()函數用于在列表末尾同時添加多個元素。

代碼清單2-4 使用extend()函數添加列表元素

運行結果:

2.1.3 刪除列表中的元素

刪除列表中的元素目前主要有兩種方式:①remove();②pop()。

1.使用remove()函數

Python內置的remove()函數僅用于刪除指定元素,如果元素不在列表中,則會發生錯誤。remove()函數一次只能刪除一個元素,要刪除一定范圍內的元素,則需要迭代使用remove()函數,并且remove()函數僅刪除搜索到的第一個匹配項元素。

代碼清單2-5 使用remove()函數刪除列表元素

運行結果:

2.使用pop()函數

pop()函數用于從列表中刪除最后一個元素,如果要刪除特定位置的元素,則只需要在pop()函數中給出具體刪除元素之前的位置。

代碼清單2-6 使用pop()函數刪除列表元素

運行結果:

主站蜘蛛池模板: 怀远县| 大余县| 马边| 临城县| 松江区| 广汉市| 罗定市| 隆安县| 会同县| 惠州市| 千阳县| 南华县| 当雄县| 平塘县| 龙口市| 明溪县| 神池县| 扶风县| 广南县| 清远市| 云梦县| 吴江市| 南和县| 澄迈县| 孙吴县| 搜索| 庄浪县| 恩平市| 法库县| 三穗县| 铁岭市| 永胜县| 无棣县| 福海县| 如东县| 忻城县| 阿坝| 武强县| 桂平市| 洛南县| 海口市|