網站首頁 編程語言 正文
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
相關推薦
- 2022-10-24 React中父子組件通信詳解_React
- 2022-09-22 ES6數組新增API
- 2022-04-12 iOS?block的值捕獲與指針捕獲詳解_IOS
- 2022-04-03 Python中的tkinter庫簡單案例詳解_python
- 2022-06-06 mui柵格布局的兩種方式(grid和list,宮格和列表)
- 2022-07-08 一文教會你用Docker打包Python運行環境_docker
- 2022-07-09 JQuery中this的指向詳解_jquery
- 2022-02-19 springboot log4j2-dev.xml打成war包部署到tomcat無效
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支