日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python如何在列表尾部添加元素_python

作者:livercy ? 更新時間: 2022-07-07 編程語言

在列表尾部添加元素

在Python中,可以使用append()方法向一個列表的尾部追加一個元素,其基本語法如下:

source_list.append(obj)

其中,

  • source_list:為待修改的列表
  • obj:為待插入的元素

例如,要向guests列表尾部增加客人Hu qi,相應的語句為:

# 初始化guests列表
guests=['Zhang san','Li si','Wang wu','Zhao liu']
# 向guests列表尾部追加一個名為Hu qi的客人
guests.append('Hu qi')
# 輸出新的guests列表
print(guests)

輸出結果為:?

['Zhang san','Li si','Wang wu','Zhao liu','Hu qi']

列表中添加元素append(),extend(),insert(),+list的區別

回憶初學python的時候,對列表list添加元素時,對類表添加方法,append()與extend() ,insert()等總是搞不清楚。

下邊通過定義和代碼演示理解他們的區別

1. append() 追加單個元素到List的尾部

只接受一個參數,參數可以是任何數據類型,被追加的元素在List中保持著原結構類型。

# -*- coding:utf-8 -*-
#聲明兩個列表 list1和list2
list1=['H','E','L','L','O']
list2=['1','2','3','4']
#append()
list1.append(list2)
#打印現在的list1
print(list1)
#list.append(object) 其實就是向列表中添加一個對象object。

2. extend() 將一個列表中每個元素分別添加到另一個列表中

只接受一個參數。

#聲明兩個列表 list1
list1=['h','e','l','l','o']
#append()
list1.extend(list2)
#打印現在的list1
print(list1)
#extend()list.extend(sequence) 把一個序列seq的內容添加到列表中。

3. insert() 將一個元素插入到列表中

但其參數有兩個(如insert(1,”g”)),第一個參數是索引點,即插入的位置,第二個參數是插入的元素。

#聲明兩個列表 list1
list1=['A','B','C','D']
#insert(),在list1的第2個元素前插入一個元素'X'
list1.insert(1,'X')
#打印現在的list1
print(list1)

4. + 加號,將兩個list相加

會返回到一個新的list對象,注意與前三種的區別。前面三種方法(append, extend, insert)可對列表增加元素的操作,他們沒有返回值,是直接修改了原數據對象。 注意:將兩個list相加,需要創建新的list對象,從而需要消耗額外的內存,特別是當list較大時,盡量不要使用“+”來添加list,而應該盡可能使用List的append()方法。

原文鏈接:https://blog.csdn.net/weixin_46369610/article/details/107822049

欄目分類
最近更新