網站首頁 編程語言 正文
python實現數組反轉
1、使用python自帶的函數reverse()
arr = [1,2,3]
arr.reverse()
print(arr)
2、使用數組的冒號方法(暫時我也不知道這叫什么方法,先這么叫,以后見到再來這里修改)
arr = [1,2,3]
arr=arr[::-1]
print(arr)
3、使用鏈表
python數組的基本結構
# 增加 append
A = [1, 2, 3, 4]
A.append(5) # 在數組末尾追加元素
print(A)
# 刪除 remove pop del
A = [1, 2, 3, 4, 5, 1]
A.remove(1) # 用于移除列表中某個值的第一個匹配項
# print(A.remove(1)) None
print(A)
# pop
A = [1, 2, 3, 4, 5]
A.pop()
print(A.pop()) # 4
print(A) # [1, 2, 3]
print(A.pop(1)) # 2
print(A) # [1, 3]
# del
A = [1, 2, 3, 2, 4, 5]
del A[3]
print(A) # [1, 2, 3, 4, 5]
# 插入 insert
A = [1, 2, 3, 4, 5]
A.insert(3, 9)
print(A) # [1, 2, 3, 9, 4, 5]
# 查找
A = [1, 2, 3, 4, 5]
if 5 in A:
print('存在')
A = [5, 1, 2, 3, 4, 5]
print(A.index(5)) # 查找元素第一次出現的索引
# 修改
A = [1, 2, 3, 4, 5]
A[1] = 9
print(A) # [1, 9, 3, 4, 5]
# 反轉
A = [1, 2, 3, 4, 5]
A.reverse()
print(A) # [5, 4, 3, 2, 1]
# 排序
A = [1, 2, 3, 4, 5, 0]
# print(A.sort()) # None
A.sort() # 升序
print(A) # [0, 1, 2, 3, 4, 5]
A.sort(reverse=True) # 降序
print(A) # [5, 4, 3, 2, 1, 0]
A2 = [1, 2, 3, 4, 5, 0]
sorted(A2) # 不對原數組進行操作,開辟額外空間
print(A2) # [1, 2, 3, 4, 5, 0]
print(sorted(A2)) # [0, 1, 2, 3, 4, 5]
# 清空 clear
A = [1, 2, 3, 4, 5]
A.clear()
print(A) # []
# 截取
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[1:3:1]) # [2, 3]
print(a[:7:2]) # [1, 3, 5, 7]
print(a[::-1]) # [9, 8, 7, 6, 5, 4, 3, 2, 1]
print(a[:-1]) # [1, 2, 3, 4, 5, 6, 7, 8]
print(a[-1]) # 9
總結
原文鏈接:https://blog.csdn.net/qq_45893319/article/details/118996569
相關推薦
- 2022-05-03 C#設計模式之工廠模式_C#教程
- 2022-04-10 MyBatis 查詢的時候屬性名和字段名不一致的問題
- 2021-11-28 深入講解Socket原理_C 語言
- 2023-03-13 使用webpack配置react-hot-loader熱加載局部更新_React
- 2022-08-07 C++從文件中提取英文單詞的實現方法_C 語言
- 2023-03-13 Pandas數據分析常用函數的使用_python
- 2022-05-11 Python實現簡單的學生信息管理系統_python
- 2022-10-07 Rust中的Struct使用示例詳解_相關技巧
- 最近更新
-
- 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同步修改后的遠程分支