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
投稿

猜你喜欢

  • IIS服务器中部署PHP案例详解

    2023-06-11 19:17:42
  • Python中的测试模块unittest和doctest的使用教程

    2021-09-07 05:50:54
  • python实现远程通过网络邮件控制计算机重启或关机

    2022-04-16 01:05:27
  • Python进阶之递归函数的用法及其示例

    2021-07-01 04:34:57
  • IE不支持border-spacing的解决办法

    2009-04-28 13:11:00
  • Python基于正则表达式实现计算器功能

    2021-08-17 13:00:02
  • 实例讲解Python爬取网页数据

    2023-01-10 03:55:05
  • Python可视化神器pyecharts绘制水球图

    2023-10-07 14:19:41
  • Python异常处理如何才能写得优雅(retrying模块)

    2023-07-13 05:50:44
  • 解决python删除文件的权限错误问题

    2023-09-06 07:33:36
  • Python requests库用法实例详解

    2021-03-31 19:36:30
  • 在Python中实现字典反转案例

    2022-12-17 02:05:46
  • 怎么样才能设计出漂亮的网页?

    2008-10-07 16:57:00
  • JavaScript调试之console.log调试的一个小技巧分享

    2023-06-28 17:23:49
  • MySQL表设计优化与索引 (七)

    2010-10-25 20:06:00
  • python正则表达式对字符串的查找匹配

    2022-02-21 12:39:50
  • Python autoescape标签用法解析

    2023-03-14 06:36:22
  • Python APScheduler执行使用方法详解

    2023-03-01 03:21:13
  • 用OpenCV将视频分解成单帧图片,图片合成视频示例

    2023-04-25 22:55:03
  • 仿天涯底部固定漂浮导航,无JS纯CSS定义

    2009-07-06 12:44:00
  • asp之家 网络编程 m.aspxhome.com