早教吧作业答案频道 -->数学-->
python怎么调换一组数的顺序我有一组数D=[1,2,3,4,5,a,b,c]和index=5.想要输出[b,c,a,1,2,3,4,5].也就是将第5位后的东西先输出,然后输出第5位,再输出第5位前的数.我用了:D[index+1:]+D[index]+D[:index]结果
题目详情
python怎么调换一组数的顺序
我有一组数D=[1,2,3,4,5,a,b,c]和index=5.
想要输出[b,c,a,1,2,3,4,5].
也就是将第5位后的东西先输出,然后输出第5位,再输出第5位前的数.
我用了:
D[index+1:] + D[index] + D[:index]
结果出现了TypeError: 'int' object is not iterable……不知道是什么意思.
或者还有没有其他方法做这道题?
我有一组数D=[1,2,3,4,5,a,b,c]和index=5.
想要输出[b,c,a,1,2,3,4,5].
也就是将第5位后的东西先输出,然后输出第5位,再输出第5位前的数.
我用了:
D[index+1:] + D[index] + D[:index]
结果出现了TypeError: 'int' object is not iterable……不知道是什么意思.
或者还有没有其他方法做这道题?
▼优质解答
答案和解析
应该是D[index+1:] + [D[index]] + D[:index]
这个报错主要是D[index]引起的,D[index]访问的是列表里的a,是int类型,而D[index+1:]是一个列表,列表只可以和一个迭代器相加,而int类型不可迭代,因此抛出异常
这个报错主要是D[index]引起的,D[index]访问的是列表里的a,是int类型,而D[index+1:]是一个列表,列表只可以和一个迭代器相加,而int类型不可迭代,因此抛出异常
看了python怎么调换一组数的顺...的网友还看了以下:
二阶导数d(dy/dx)/dx=(d^2y)/(dx^2)怎么回事难道d*dy=d^2y?这是怎么 2020-05-17 …
关于微积分d(dy/dx)/dx=d^2y/dx^2我很疑惑dy/dx不是一个整体吗,代表Y的一阶 2020-06-10 …
下列说法正确的是A.无限小数都是无理数B.带根号的数都是无理数C.π是有理数D.√2——不是有理数 2020-06-27 …
已知函数f (x)=sin(x+a)+cos(x+a)为奇函数,则a的一个取值为( )A:0 B: 2020-06-27 …
-14→-58→-9a→b...↓↑↓↑↓↑↓↑2→-36→-710→...c→d(1)在a处的数 2020-07-09 …
如图所示,数轴上标出若干个点,每相邻两点相距一个单位长度,点A,B,C,D对应的数分别是整数a,b 2020-07-13 …
如果10b=n,那么称b为n的“拉格数”,记为d(n),由定义可知:d(n)=b.如102=100 2020-07-18 …
(-2)的201次方=(-2)的200次方=A.1B.-2C.2的200次方的相反数D.2的200 2020-07-18 …
已知x=C1cos2t+C2sin2t,为什么微分方程d^2(x)/d(t^2)=-4C1cos2 2020-07-31 …
二阶导数的表达式分母为什么是dx^2?d/dx(dy/dx)为什么不等于d^2•y/(dx)^2= 2020-08-02 …