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

學無先后,達者為師

網站首頁 編程語言 正文

Python?list?append方法之給列表追加元素_python

作者:TCatTime ? 更新時間: 2022-12-06 編程語言

Python list append方法給列表追加元素

描述

append函數可以在列表的末尾添加新的對象。函數無返回值,但是會修改列表。

語法

list.append(object)
名稱 說明 備注
list 待添加元素的列表 ?
object 將要給列表中添加的對象 不可省略的參數

舉例

1. 給列表中添加整數、浮點數和字符串:

test = ['Python', 'C', 'Java']
?
test.append(5)
test.append(23.6)
test.append('HTML')
?
print(test)

輸出結果為:

['Python', 'C', 'Java', 5, 23.6, 'HTML']

2. 給列表中添加列表、元組和字典:

test = ['Python', 'C', 'Java']
?
test.append(['Windows', 2018, 'OpenStack'])
test.append(('Huawei', 'Tencent'))
test.append({'Nova':'virtual compute service', 'Neutron':'net service'})
?
print(test)

輸出結果為:

['Python', 'C', 'Java', ['Windows', 2018, 'OpenStack'], ('Huawei', 'Tencent'), {'Nova': 'virtual compute service', 'Neutron': 'net service'}]

3. 給列表中添加空元素

test = ['Python', 'C', 'Java']
?
test.append(None)
?
print(test)

輸出結果為:

['Python', 'C', 'Java', None]

注意事項

object參數不能省略,否則Python會報錯:

test = ['Python', 'C', 'Java']
?
test.append()
?
print(test)
Traceback (most recent call last):
? File "/Users/untitled3/Test2.py", line 3, in <module>
? ? test.append()
TypeError: append() takes exactly one argument (0 given)

如果想給列表末尾添加空元素,應該將參數寫為None

給列表list中元素添加的四種方式

列表list中元素添加的四種方式(append,extend,insert,“+”號)

1.?append()

追加單個元素到List的尾部,只接受一個參數,參數可以是任何數據類型 。

2. extend()?

將一個列表中每個元素分別添加到另一個列表中,只接受一個參數,? 且該參數只能為列表list形式。

? ???

??

3.?insert(index,value)

將一個元素插入到列表中,有參數有兩個,第一個參數index是索引點,即插入的位置,第二個參數value是插入的元素。其中,index的起始位置從0開始。

4.“+”號

將兩個列表list相加連接起來,會返回給一個新的list對象。

注:(append, extend, insert)對列表增加元素的操作,是直接對原始數據對象進行修改,沒有返回值; “+”號是將兩個list相加,返回給一個新的list,需要創建新的list對象。"+"號可以看成是深拷貝。

原文鏈接:https://blog.csdn.net/TCatTime/article/details/82555430

欄目分類
最近更新