python里将list中元素依次向前移动一位

 更新时间:2014年09月12日 10:51:41   投稿:hebedich  
这篇文章主要介绍了python里将list中元素依次向前移动一位,以及使用racket 5.2.1实现此功能的代码,希望对大家有所帮助

问题

定义一个int型的一维数组,包含10个元素,分别赋值为1~10, 然后将数组中的元素都向前移一个位置,

即,a[0]=a[1],a[1]=a[2],…最后一个元素的值是原来第一个元素的值,然后输出这个数组。

解决(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

; 定义函数 ahead-one
; 输入为一个整数列表 int-list,假设其长度为 N
; 输出为长度相同的整数列表,其第 N 位的元素为 int-list 的第 1 位的元素,
; 其 1~N-1 位的元素为 int-list 的第 2~N 位的元素
(define (ahead-one int-list)
 (append (rest int-list) (list (first int-list))))

; 函数调用,正常运行时应输出 '(2 3 4 5 6 7 8 9 10 1)
(ahead-one (list 1 2 3 4 5 6 7 8 9 10))

相关文章

  • 手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年

    手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年

    最近很多网友找小编反映PyCharm激活码失效了,原来的已经不能用了。浪费了半天时间终于找到一个可以使用的了,支持最新JetBrains全系列产品(Pycharm 2020.2.x,Intellij idea 2020.2.x,WebStorm 2020.2.x)。,需要的朋友可以参考下
    2020-10-10
  • pandas DataFrame.shift()函数的具体使用

    pandas DataFrame.shift()函数的具体使用

    本文主要介绍了pandas DataFrame.shift()函数的使用,pandas DataFrame.shift()函数可以把数据移动指定的位数,有需要了解pandas DataFrame.shift()用法的朋友可以参考一下
    2021-05-05
  • OpenCV立体图像深度图Depth Map基础

    OpenCV立体图像深度图Depth Map基础

    这篇文章主要为大家介绍了OpenCV立体图像深度图Depth Map基础详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • tensorflow官方github预训练模型下载方式

    tensorflow官方github预训练模型下载方式

    这篇文章主要介绍了tensorflow官方github预训练模型下载方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 深入理解Python虚拟机中整型(int)的实现原理及源码剖析

    深入理解Python虚拟机中整型(int)的实现原理及源码剖析

    在本篇文章当中主要给大家介绍在 cpython 内部是如何实现整型数据 int 的,主要是分析 int 类型的表示方式,分析 int 类型的巧妙设计
    2023-03-03
  • 对python中return与yield的区别详解

    对python中return与yield的区别详解

    这篇文章主要介绍了对python中return与yield的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python如何实现int函数的方法示例

    python如何实现int函数的方法示例

    int()函数常用来把其他类型转换为整数,下面这篇文章主要给大家介绍了关于python如何实现int函数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-02-02
  • django 类视图的使用方法详解

    django 类视图的使用方法详解

    这篇文章主要介绍了django 类视图的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python sort、sorted高级排序技巧分享(key的使用)

    python sort、sorted高级排序技巧分享(key的使用)

    这篇文章主要介绍了python sort、sorted高级排序技巧(key的使用),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Python异常类型以及处理方法汇总

    Python异常类型以及处理方法汇总

    调试Python程序时,经常会报出一些异常,下面这篇文章主要给大家介绍了关于Python异常类型以及处理方法的相关资料,需要的朋友可以参考下
    2021-06-06

最新评论