python list中元素依次向前移动一位的方法
发布于 2014-09-14 19:09:58 | 1053 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文为大家讲解了一篇python的开发小技巧:将list中元素依次向前移动一位,以及使用racket 5.2.1实现此功能的代码,感兴趣的同学参考下.
需求背景:
定义一个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 list中元素依次向前移动一位的方法
python List中的sort函数用法
在Python中移动目录结构的方法
python中去掉字符串二边空格函数的方法
Python list差集、交集与并集的计算方法
Python中使用MELIAE分析程序内存占用的方法
在Python程序中进行文件读取和写入操作的教程
python中for语句简单遍历数据的方法
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
Python中MySQL数据迁移到MongoDB脚本的方法
在Python中使用glob模块查找文件路径的方法
解决Python中字符串和数字拼接报错的方法