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中Flask框架简单入门实例
Mar 21 Python
Python中转换角度为弧度的radians()方法
May 18 Python
Python如何import文件夹下的文件(实现方法)
Jan 24 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
python 文件查找及内容匹配方法
Oct 25 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 Python
K最近邻算法(KNN)---sklearn+python实现方式
Feb 24 Python
基于python纯函数实现井字棋游戏
May 27 Python
python中round函数如何使用
Jun 19 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
利用php来自动调用不同服务器上的flash
2006/10/09 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
php图片上传类 附调用方法
2016/05/15 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
python与php实现分割文件代码
2017/03/06 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
Python无损压缩图片的示例代码
2020/08/06 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
商学院大学生求职的自我评价
2014/03/12 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
合理化建议书
2015/02/04 职场文书