python里将list中元素依次向前移动一位
作者:hebedich 时间:2021-03-23 16:53:43
问题
定义一个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,向前移动
0
投稿
猜你喜欢
Python绘制1000响大地红鞭炮动态效果
2021-08-21 20:44:26
ASP Framework_1_简介
2009-10-12 11:35:00
将MySQL的临时目录建立在内存中的教程
2024-01-25 20:42:40
Python局部变量与全局变量区别原理解析
2021-06-18 01:50:05
JavaScript实现alert弹框效果
2024-05-10 10:57:40
PHP之Mysql常用SQL语句示例的深入分析
2024-05-05 09:31:21
MySQL数据库之union,limit和子查询详解
2024-01-16 08:15:29
python使用urllib2提交http post请求的方法
2023-11-24 19:35:53
基于np.arange与np.linspace细微区别(数据溢出问题)
2021-08-29 23:46:25
vue-quill-editor实现图片上传功能
2024-04-30 10:22:40
Python实现翻转数组功能示例
2022-02-28 09:03:09
Python编程实现双链表,栈,队列及二叉树的方法示例
2021-11-10 12:35:17
Python中ROC曲线绘制
2023-05-28 16:38:15
python数学建模是加深Numpy和Pandas学习
2021-04-28 17:21:12
css清除浮动的最优方法
2008-04-25 22:33:00
SQL触发器在保持数据库完整性中的实际应用
2009-10-23 14:34:00
用于打印的页面设计
2009-07-06 12:47:00
Django开发中的日志输出的方法
2023-02-24 07:37:17
numpy和tensorflow中的各种乘法(点乘和矩阵乘)
2022-01-18 05:17:10
Dreamweaver基础技巧全面接触
2010-03-25 12:23:00