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使用循环实现批量创建文件夹示例
Mar 25 Python
Python解释执行原理分析
Aug 22 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
Python自动调用IE打开某个网站的方法
Jun 03 Python
Python中矩阵库Numpy基本操作详解
Nov 21 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
Python过滤txt文件内重复内容的方法
Oct 21 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
python安装scipy的步骤解析
Sep 28 Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 Python
Python 写了个新型冠状病毒疫情传播模拟程序
Feb 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
php session 错误
2009/05/21 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
深入理解Promise.all
2018/08/08 Javascript
Python yield 小结和实例
2014/04/25 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
Python中int()函数的用法浅析
2017/10/17 Python
Python编程求解二叉树中和为某一值的路径代码示例
2018/01/04 Python
区分python中的进程与线程
2020/08/13 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
旷课检讨书大全
2014/01/21 职场文书
商务英语专业求职信
2014/06/26 职场文书
会员卡清退活动总结
2014/08/27 职场文书
庆祝儿童节标语
2014/10/09 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android