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 红包祝福语简短10字
18 周六早晨祝福语简短