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下的XSLT API进行web开发的简单教程
Apr 15 Python
理解Python垃圾回收机制
Feb 12 Python
Python中在for循环中嵌套使用if和else语句的技巧
Jun 20 Python
matplotlib subplots 调整子图间矩的实例
May 25 Python
python 以16进制打印输出的方法
Jul 09 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
Dec 05 Python
Python实现Linux监控的方法
May 16 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 Python
python实现文件的分割与合并
Aug 29 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
使用Pytorch来拟合函数方式
Jan 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
php object转数组示例
2014/01/15 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
js实现超级玛丽小游戏
2020/03/18 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
英国在线花园中心:You Garden
2018/06/03 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
2014年度党员自我评议
2014/09/13 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
体育个人工作总结
2015/02/09 职场文书
清洁工岗位职责
2015/02/13 职场文书
城管个人总结
2015/02/28 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
使用python创建股票的时间序列可视化分析
2022/03/03 Python