網站首頁 編程語言 正文
一、使用+號添加列表元素
一般情況下兩個列表合并起來也是一種添加元素的方法,只要使用+號直接進行運算就可以了,下面是演示代碼。
name1 = ['python', 'java', 'php', 'MySql'] ? name2 = ['C++', 'C', 'C#'] ? total = name1 + name2 ? print(name1) ? print(name2) ? print(total) ? 運行結果如下: ? ['python', 'java', 'php', 'MySql'] ['C++', 'C', 'C#'] ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#']
二、使用append()方法添加列表元素
append()
方法在很多語言中都有,此方法屬于追加元素,在列表結尾追加單個元素或者單個對象或者另一個列表。添加的所有元素、列表或者對象都屬于列表中的單獨元素,屬于整體添加,不會像+號那樣把列表元素逐個添加進去。
1.添加單個元素
name1 = ['python', 'java', 'php'] ? name1.append('MySql') ? print(name1)
返回結果:
['python', 'java', 'php', 'MySql']
2.添加對象
name1 = ['python', 'java', 'php']# name1.append('MySql') ? name2 = ('MySql', 'SQL') ? name1.append(name2) ? print(name1)
返回結果:
['python', 'java', 'php', ('MySql', 'SQL')]
3.添加另一個列表
name1 = ['python', 'java', 'php'] ? # name1.append('MySql') ? # name2 = ('MySql', 'SQL') ? name2 = ['C++', 'C', 'C#'] ? name1.append(name2) ? print(name1)
三、extend()方法添加元素
extend() 和 append() 的不同之處在于:extend() 不會把列表或者元祖視為一個整體,而是把它們包含的元素逐個添加到列表中。
name1 = ['python', 'java', 'php'] ? name2 = ('MySql', 'SQL') ? name1.extend(name2) ? name3 = ['C++', 'C', 'C#'] ? name1.extend(name3) ? print(name1)
返回結果:
['python', 'java', 'php', 'MySql', 'SQL', 'C++', 'C', 'C#']
四、insert()方法添加元素
前面幾種方法都是在列表的結尾添加元素,insert()
方法可以在列表指定的位置增加元素,
下面就要演示一下:
name1 = ['python', 'java', 'php'] ? name1.insert(2, 'MySql') ? print(name1)
返回結果:
['python', 'java', 'MySql', 'php']
上面的代碼中我們在索引位置為2的地方插入一個元素,運行結果可以看出來和我們所認為的索引位置好像有所不同,這是因為我們理解錯誤,這里的2是把要插入的元素放在索引位置為2的地方。insert()
方法同樣可以插入其他對象或者列表
原文鏈接:https://blog.csdn.net/weixin_48728769/article/details/121665018
相關推薦
- 2022-10-09 Xshell連接不上虛擬機的解決辦法匯總_Linux
- 2022-09-23 基于numpy實現邏輯回歸_python
- 2021-12-11 Redis線程模型的原理分析_Redis
- 2022-04-06 通過實例詳解C語言函數返回值_C 語言
- 2022-06-01 基于Android實現可滾動的環形菜單效果_Android
- 2022-04-18 詳解OpenGL?Shader抗鋸齒的實現_Android
- 2022-03-08 基于Redis實現阻塞隊列的方式_Redis
- 2023-07-14 React在Dva項目中創建并引用頁面局部組件
- 最近更新
-
- 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同步修改后的遠程分支