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


Posted in Python onSeptember 12, 2014

问题

定义一个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))
Python 相关文章推荐
跟老齐学Python之Python文档
Oct 10 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
pandas修改DataFrame列名的方法
Apr 08 Python
让代码变得更易维护的7个Python库
Oct 09 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
Python3 关于pycharm自动导入包快捷设置的方法
Jan 16 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
python类共享变量操作
Sep 03 Python
详解Python中的文件操作
Jan 14 Python
python time模块用法实例详解
Sep 11 #Python
python+mysql实现简单的web程序
Sep 11 #Python
一个超级简单的python web程序
Sep 11 #Python
python的Template使用指南
Sep 11 #Python
Python基础之函数用法实例详解
Sep 10 #Python
Python迭代用法实例教程
Sep 08 #Python
Python切片用法实例教程
Sep 08 #Python
You might like
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python实现多进程的四种方式
2019/02/22 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
中科软测试工程师面试题
2012/06/16 面试题
优秀团员事迹材料1000字
2014/08/20 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
师德师风自查总结
2014/10/14 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
博士论文答辩开场白
2015/06/01 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
使用pytorch实现线性回归
2021/04/11 Python
java基础——多线程
2021/07/03 Java/Android
Python开发简易五子棋小游戏
2022/05/02 Python