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中的文件I/O操作
May 24 Python
利用python编写一个图片主色转换的脚本
Dec 07 Python
django文档学习之applications使用详解
Jan 29 Python
Python处理CSV与List的转换方法
Apr 19 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
python函数修饰符@的使用方法解析
Sep 02 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
python 调用js的四种方式
Apr 11 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基于文件存储实现缓存的方法
2015/07/20 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
写的htc的数据表格
2007/01/20 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
2015/06/05 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
用Python配平化学方程式的方法
2019/07/20 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
英国假发网站:Hothair
2018/02/23 全球购物
预备党员思想汇报范文
2014/01/11 职场文书
机械个人求职信范文
2014/01/24 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
地球一小时宣传标语
2014/06/24 职场文书
社会发展项目建议书
2014/08/25 职场文书
留学推荐信怎么写
2015/03/26 职场文书
2015年电工工作总结
2015/04/10 职场文书
追讨欠款律师函
2015/05/27 职场文书
小学六一主持词开场白
2015/05/28 职场文书