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操作SQLite数据库及文件操作详解
Sep 22 Python
python实现数据写入excel表格
Mar 25 Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 Python
Django开发的简易留言板案例详解
Dec 04 Python
python操作kafka实践的示例代码
Jun 19 Python
Python跳出多重循环的方法示例
Jul 03 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
Python 实现向word(docx)中输出
Feb 13 Python
Python如何给你的程序做性能测试
Jul 29 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
判断Python中的Nonetype类型
May 25 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 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的ajax框架xajax入门与试用介绍
2010/12/19 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
php输出xml格式字符串(用的这个)
2012/07/12 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
javascript操作referer详细解析
2014/03/10 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
python根据出生日期获得年龄的方法
2015/03/31 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
什么是Python中的顺序表
2020/06/02 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
土建专业毕业生自荐书
2014/07/04 职场文书
父亲婚礼答谢词
2015/01/04 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers