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 实现归并排序算法
Jun 05 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
Python编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
Python用UUID库生成唯一ID的方法示例
Dec 15 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
Aug 31 Python
Python实现图片拼接的代码
Jul 02 Python
基于Python词云分析政府工作报告关键词
Jun 02 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
Python logging模块handlers用法详解
Aug 14 Python
Python中zipfile压缩包模块的使用
May 14 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 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图片验证码制作实现分享(全)
2012/05/10 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Windows下安装Scrapy
2018/10/17 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
python爬虫增加访问量的方法
2019/08/22 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
如何定义一个可复用的服务
2014/09/30 面试题
银行实习的自我鉴定
2013/12/10 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
大学生如何写自荐信
2014/01/08 职场文书
农村文化活动总结
2014/08/28 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
清洁工岗位职责
2015/02/13 职场文书
小学少先队活动总结
2015/05/08 职场文书
教导处教学工作总结
2015/08/12 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle
Python import模块的缓存问题解决方案
2021/06/02 Python