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))
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下