python里將list中元素依次向前移動一位
問題
定義一個int型的一維數(shù)組,包含10個元素,分別賦值為1~10, 然后將數(shù)組中的元素都向前移一個位置,
即,a[0]=a[1],a[1]=a[2],…最后一個元素的值是原來第一個元素的值,然后輸出這個數(shù)組。
解決(Python)
#!/usr/bin/env python #coding:utf-8 def ahead_one(): a = [i for i in range(10)] b = a.pop(0) a.append(b) return a if __name__ =="__main__": print ahead_one()
解決(racket 5.2.1)
#lang racket ; 定義函數(shù) ahead-one ; 輸入為一個整數(shù)列表 int-list,假設(shè)其長度為 N ; 輸出為長度相同的整數(shù)列表,其第 N 位的元素為 int-list 的第 1 位的元素, ; 其 1~N-1 位的元素為 int-list 的第 2~N 位的元素 (define (ahead-one int-list) (append (rest int-list) (list (first int-list)))) ; 函數(shù)調(diào)用,正常運行時應(yīng)輸出 '(2 3 4 5 6 7 8 9 10 1) (ahead-one (list 1 2 3 4 5 6 7 8 9 10))
- python實現(xiàn)list元素按關(guān)鍵字相加減的方法示例
- Python找出list中最常出現(xiàn)元素的方法
- Python中給List添加元素的4種方法分享
- python中對list去重的多種方法
- python list 合并連接字符串的方法
- Python求兩個list的差集、交集與并集的方法
- python里對list中的整數(shù)求平均并排序
- Python中列表(list)操作方法匯總
- Python list操作用法總結(jié)
- Python中l(wèi)ist初始化方法示例
- Python中實現(xiàn)對list做減法操作介紹
- Python實現(xiàn)兩個list對應(yīng)元素相減操作示例
相關(guān)文章
Python寫一個字符串?dāng)?shù)字后綴部分的遞增函數(shù)
這篇文章主要介紹了Python寫一個字符串?dāng)?shù)字后綴部分的遞增函數(shù),寫函數(shù)之前需要Python處理重名字符串,添加或遞增數(shù)字字符串后綴,下面具體過程,需要的小伙伴可以參考一下2022-03-03Python-VTK隱式函數(shù)屬性選擇和剪切數(shù)據(jù)
這篇文章主要介紹了Python-VTK隱式函數(shù)屬性選擇和剪切數(shù)據(jù),VTK,是一個開放資源的免費軟件系統(tǒng),主要用于三維計算機圖形學(xué)、圖像處理和可視化,下面文章主題相關(guān)詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-04-04像線程一樣管理進程的Python multiprocessing庫
multiprocessing庫是基于threading API,它可以把工作劃分為多個進程.有些情況下,multiprocessing可以作為臨時替換取代threading來利用多個CPU內(nèi)核,相應(yīng)地避免Python全局解釋器鎖所帶來的計算瓶頸.本文詳細(xì)介紹了Python multiprocessing庫,需要的朋友可以參考下2021-05-05詳解NumPy中的線性關(guān)系與數(shù)據(jù)修剪壓縮
本文將通過股票均線計算的案例來為大家講解一下NumPy中的線性關(guān)系以及數(shù)據(jù)修剪壓縮的實現(xiàn),文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-05-05解決python?pip安裝第三方模塊報錯:error:legacy-install-failure
pip是python的第三方庫管理器,可以根據(jù)所開發(fā)項目的需要,使用pip相關(guān)命令安裝不同庫,下面這篇文章主要給大家介紹了關(guān)于解決python?pip安裝第三方模塊報錯:error:?legacy?-?install?-?failure的相關(guān)資料,需要的朋友可以參考下2023-04-04