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不带重复的全排列代码
Aug 13 Python
Python3 处理JSON的实例详解
Oct 29 Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 Python
Python面向对象之类和对象实例详解
Dec 10 Python
解决pyttsx3无法封装的问题
Dec 24 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
Python for循环与range函数的使用详解
Mar 23 Python
python实现与redis交互操作详解
Apr 21 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
浅谈django channels 路由误导
May 28 Python
python 两种方法删除空文件夹
Sep 29 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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 set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
jquery 问答知识整理
2010/02/11 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python编程实现蚁群算法详解
2017/11/13 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python将数组n等分的实例
2019/12/02 Python
pytorch标签转onehot形式实例
2020/01/02 Python
python实现逻辑回归的示例
2020/10/09 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
学历公证委托书
2014/04/09 职场文书
解除合同协议书
2014/04/17 职场文书
文明演讲稿范文
2014/05/12 职场文书
销售队伍口号
2014/06/11 职场文书
律师授权委托书范本
2014/10/07 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers