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 第一步 hello world
Sep 25 Python
python解析文件示例
Jan 23 Python
Python构建XML树结构的方法示例
Jun 30 Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 Python
python下实现二叉堆以及堆排序的示例
Sep 29 Python
Django rest framework工具包简单用法示例
Jul 20 Python
让代码变得更易维护的7个Python库
Oct 09 Python
pandas 转换成行列表进行读取与Nan处理的方法
Oct 30 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
Matplotlib绘制条形图的方法你知道吗
Mar 21 Python
Python开发五子棋小游戏
May 02 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
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
PDO实现学生管理系统
2020/03/21 PHP
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
python中zip和unzip数据的方法
2015/05/27 Python
5种Python单例模式的实现方式
2016/01/14 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
3种python调用其他脚本的方法
2020/01/06 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
工商管理专业实习生自我鉴定
2013/09/29 职场文书
策划主管的工作职责
2013/11/24 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
投资合作协议书范本
2014/04/17 职场文书
党员先进事迹材料
2014/12/19 职场文书
授权委托书
2015/01/28 职场文书
2015元旦感言
2015/12/09 职场文书