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