python如何實(shí)現(xiàn)數(shù)組反轉(zhuǎn)
python實(shí)現(xiàn)數(shù)組反轉(zhuǎn)
1、使用python自帶的函數(shù)reverse()
arr = [1,2,3] arr.reverse() print(arr)
2、使用數(shù)組的冒號(hào)方法(暫時(shí)我也不知道這叫什么方法,先這么叫,以后見(jiàn)到再來(lái)這里修改)
arr = [1,2,3] arr=arr[::-1] print(arr)
3、使用鏈表
python數(shù)組的基本結(jié)構(gòu)
# 增加 append A = [1, 2, 3, 4] A.append(5) # 在數(shù)組末尾追加元素 print(A) # 刪除 remove pop del A = [1, 2, 3, 4, 5, 1] A.remove(1) # 用于移除列表中某個(gè)值的第一個(gè)匹配項(xiàng) # 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)) # 查找元素第一次出現(xiàn)的索引 # 修改 A = [1, 2, 3, 4, 5] A[1] = 9 print(A) # [1, 9, 3, 4, 5] # 反轉(zhuǎn) 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) # 不對(duì)原數(shù)組進(jìn)行操作,開(kāi)辟額外空間 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
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PyCharm 2021.2 (Professional)調(diào)試遠(yuǎn)程服務(wù)器程序的操作技巧
本文給大家分享用 PyCharm 2021 調(diào)試遠(yuǎn)程服務(wù)器程序的過(guò)程,通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-08-08詳解Python?itertools模塊中starmap函數(shù)的應(yīng)用
starmap是一個(gè)非常有用的函數(shù),它屬于itertools模塊中的一部分,本文將詳細(xì)介紹starmap函數(shù)的作用、用法以及實(shí)際應(yīng)用場(chǎng)景,希望對(duì)大家有所幫助2024-03-03基于python實(shí)現(xiàn)matlab filter函數(shù)過(guò)程詳解
這篇文章主要介紹了基于python實(shí)現(xiàn)matlab filter函數(shù)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06python中類(lèi)的相互調(diào)用的實(shí)踐
本文主要介紹了python中類(lèi)的相互調(diào)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Python3.6筆記之將程序運(yùn)行結(jié)果輸出到文件的方法
下面小編就為大家分享一篇Python3.6筆記之將程序運(yùn)行結(jié)果輸出到文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04python實(shí)現(xiàn)指定字符串補(bǔ)全空格、前面填充0的方法
這篇文章主要介紹了python實(shí)現(xiàn)指定字符串補(bǔ)全空格、前面填充0的方法 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11使用Python輕松實(shí)現(xiàn)繪制詞云圖項(xiàng)目(附詳細(xì)源碼)
相信熟悉"詞云圖"的朋友都知道,"詞云圖"是用來(lái)做詞頻分析的可視化圖形,下面這篇文章主要給大家介紹了關(guān)于如何使用Python輕松實(shí)現(xiàn)繪制詞云圖項(xiàng)目的相關(guān)資料,需要的朋友可以參考下2022-06-06