python里将list中元素依次向前移动一位
问题
定义一个int型的一维数组,包含10个元素,分别赋值为1~10,然后将数组中的元素都向前移一个位置,
即,a[0]=a[1],a[1]=a[2],…最后一个元素的值是原来第一个元素的值,然后输出这个数组。
解决(Python)
#!/usr/bin/envpython #coding:utf-8 defahead_one(): a=[iforiinrange(10)] b=a.pop(0) a.append(b) returna if__name__=="__main__": printahead_one()
解决(racket5.2.1)
#langracket ;定义函数ahead-one ;输入为一个整数列表int-list,假设其长度为N ;输出为长度相同的整数列表,其第N位的元素为int-list的第1位的元素, ;其1~N-1位的元素为int-list的第2~N位的元素 (define(ahead-oneint-list) (append(restint-list)(list(firstint-list)))) ;函数调用,正常运行时应输出'(23456789101) (ahead-one(list12345678910))
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语