網站首頁 編程語言 正文
刪除?
1.pop(index)
刪除列表中指定索引處的元素,默認刪除列表中最后一個元素,返回刪除值。
list1 = [1, 2, 3, 5, 8, '3'] print(list1.pop(3)) print(list1) print(list1.pop()) print(list1) print(list1.pop(-1)) print(list1)
5
[1, 2, 3, 8, '3']3
[1, 2, 3, 8]8
[1, 2, 3]
2.remove(item)
根據元素值進行刪除,只會刪除第一個與指定值相同的元素,不返回刪除值。
注:必須保證列表中該元素值存在,否則會引發ValueError錯誤。
list2 = [1, 3, 3, 5, '3'] print(list2.remove(3)) print(list2) list2.remove(9)
None
[1, 3, 5, '3']
Traceback (most recent call last):
? File "C:/Users/chenh/PycharmProjects/pythonProject/main.py", line 4, in
? ? list2.remove(9)
ValueError: list.remove(x): x not in list
3.del list[index]
不僅可以刪除整個列表,還可以刪除列表中的某些元素,不返回刪除值。
注:print(del list[index])會報錯
list3 = ['Python', 'C', 'Go', 'C++', 'Java', 'VB', 'JavaScript', 'PHP'] del list3[2] print(list3) del list3[-2] print(list3) del list3[2:4] print(list3) list3.extend(["SQL", "C#", "Swift"]) print(list3) del list3[-5:-2] print(list3)
['Python', 'C', 'C++', 'Java', 'VB', 'JavaScript', 'PHP']
['Python', 'C', 'C++', 'Java', 'VB', 'PHP']
['Python', 'C', 'VB', 'PHP']
['Python', 'C', 'VB', 'PHP', 'SQL', 'C#', 'Swift']
['Python', 'C', 'C#', 'Swift']
?
刪除中間一段元素時,格式為del[start:end]
其中start為起始索引,end為結束索引。del會刪除從start到end的之間的元素,不包括end位置的元素。
4.clear()
刪除列表中的所有元素,不返回刪除值。
list4 = [1, 2, 3, 5, 8, '3'] print(list4.clear()) print(list4)
None
[]
添加?
1.append(obj)
添加到列表末尾,可以是元素、列表、元組。
list1 = ['C', 'Python', 'Java'] list1.append('Go') print(list1) t = ('Javascript', 'Python', 'C#') list1.append(t) print(list1) list1.append(['VB', 'PHP']) print(list1)
['C', 'Python', 'Java', 'Go']
['C', 'Python', 'Java', 'Go', ('Javascript', 'Python', 'C#')]
['C', 'Python', 'Java', 'Go', ('Javascript', 'Python', 'C#'), ['VB', 'PHP']]
2.extend(obj)
不會把列表或元組視為一個整體,而是把它們包含的元素逐個添加到列表中。
注:不能添加單個數字
list2 = ['C', 'Python', 'Java'] list2.extend('Go') print(list2) t = ('Javascript', 'Python', 'C#') list2.extend(t) print(list2) list2.extend(['VB', 'PHP']) print(list2)
['C', 'Python', 'Java', 'G', 'o']
['C', 'Python', 'Java', 'G', 'o', 'Javascript', 'Python', 'C#']
['C', 'Python', 'Java', 'G', 'o', 'Javascript', 'Python', 'C#', 'VB', 'PHP']
3.insert(index, obj)
將obj插入到第index位置。
當插入列表或元組時,insert()也會將其視為一個整體。
list3 = ['C', 'Python', 'Java'] list3.insert(1, 'C++') print(list3) t = ('Javascript', 'Python', 'C#') list3.insert(2, t) print(list3) list3.insert(2, ['VB', 'PHP']) print(list3)
['C', 'C++', 'Python', 'Java']
['C', 'C++', ('Javascript', 'Python', 'C#'), 'Python', 'Java']
['C', 'C++', ['VB', 'PHP'], ('Javascript', 'Python', 'C#'), 'Python', 'Java']?
總結
原文鏈接:https://blog.csdn.net/qq_51491920/article/details/123078420
相關推薦
- 2022-04-25 一篇文章帶你了解C語言的文件操作_C 語言
- 2022-05-09 Python的數據結構與算法的隊列詳解(3)_python
- 2022-10-05 C語言二叉樹的概念結構詳解_C 語言
- 2022-06-16 golang配置管理神器Viper使用教程_Golang
- 2022-09-26 在?React?Native?中使用?CSS?Modules的配置方法_React
- 2022-12-10 Android入門之ScrollView的使用教程_Android
- 2022-04-12 C++中標準線程庫的基本使用介紹_C 語言
- 2022-04-28 Shell?命令啟動Docker?Container的實現_linux shell
- 最近更新
-
- 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同步修改后的遠程分支