Python中給List新增元素的4種方法分享

2022-10-04 23:51:20 字數 1313 閱讀 6334

list 是 python 中常用的資料型別,它乙個有序集合,即其中的元素始終保持著初始時的定義的順序(除非你對它們進行排序或其他修改操作)。

在python中,向list新增程式設計客棧元素,方法有如下4種方法(append(),extend(),insert(), +加號)

1. append() 追加單個元素到list的尾部,只接受乙個引數,引數可以是任何資料型別,被追加的元素在list中保持著原結構型別。

此元素如果是乙個list,那麼這個list將作為乙個整體進行追加,注意append()和extend()的區別。

複製** **如下:

>>> list1=['a','b']

>>> list1.append('c')

>>> list1

['a', 'b', 'c']

2. extend() 將乙個列表中每個元素分別新增到另乙個列表中,只接受乙個引數;extend()相當於是將list b 連tjhmmfpug接到list a上。

複製** **如下:

>>> list1

['a', 'b', 'c']

>>> list1.extend('d')

>>> list1

['a', 'b', 'c', 'd']

3. insert() 將乙個元素插入到列表中,但其引數有兩個(如insert(1,」g」)),第乙個引數是索引點,即插入的位置程式設計客棧,第二個引數是插入的元素。

複製** **如下:

>>> list1

['a', 'b', 'c', 'd']

>>> list1.insert(1,'x')

>>> list1

['a', 'x', 'b', 'c', 'd']

4. + 加號,將兩個list相加,會返回到乙個新的list物件,注意與前三種的區別。前面三種方法(append, extend, insert)可對列表增加元素的操作,他們沒有返回值,是直接修改了原資料物件。 注意程式設計客棧:將兩個list相加,需要創tjhmmfpug建新的list物件,從而需要消耗額外的記憶體,特別是當list較大時,盡量不要使用「+」來新增list,而應該盡可能使用list的append()方法。

複製** **如下:

>>> list1

['a', 'x', 'b', 'c', 'd']

>>> list2=['y','z']

>>> list3=list1+list2

>>> list3

['a', 'x', 'b', 'c', 'd', 'y', 'z']

本文標題: python中給list新增元素的4種方法分享

本文位址:

Python中給List新增元素的4種方法分享

list 是 python 中常用的資料型別,它乙個有序集合,即其中的元素始終保持著初始時的定義的順序 除非你對它們進行排序或其他修改操作 list1 a b list1 a b c 2.extend 將乙個列表中每個元素分別新增到另乙個列表中,只接受乙個引數 extend 相當於是將list b ...

給函式新增元資料(python)

你寫好了乙個函式,然後想為這個函式的引數增加一些額外的資訊,這樣的話其他使用者就能清楚的知道這個函式應該怎麼使用。使用函式引數註解是乙個很好的辦法,它能提示程式設計師應該怎樣正確使用這個函式。例如,下面有乙個被註解了的函式 def add x int,y int int return x y pyt...

Python之列表list新增元素

person dev group 徐強 倍總 航神 說明 index值可以為正數 也可以為負數,甚至可以超出list的下標範圍,超出範圍情況將在list的尾部新增乙個元素 person dev group.insert 1,大牛 說明 extend 接收的引數必須為可迭代物件,所有元素會新增到lis...