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读取html中指定元素生成excle文件示例
Apr 03 Python
跟老齐学Python之重回函数
Oct 10 Python
python执行get提交的方法
Apr 29 Python
Python实现给文件添加内容及得到文件信息的方法
May 28 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
python将ansible配置转为json格式实例代码
May 15 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
使用python实现ftp的文件读写方法
Jul 02 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
python能在浏览器能运行吗
Jun 17 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
Dec 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
Smarty模板配置实例简析
2019/07/20 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
单位人事专员介绍信
2014/01/11 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
普通党员对照检查材料
2014/09/24 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
医德医风个人总结
2015/02/28 职场文书
大学生实习介绍信
2015/05/05 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
上班旷工检讨书
2015/08/15 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python