我喜欢将数组分为上半部分和下半部分。我尝试了以下代码,但它不起作用:
A = [1,2,3,4,5,6]
B = A[:len(A)/2]
C = A[len(A)/2:]
错误消息显示:
TypeError: slice indices must be integers or None or have an __index__ method
我应该得到
B = [0,1,2]
C = [3,4,5]
我想知道应该怎么做?谢谢
您正在做浮点运算-使用整数除法:
A = [1,2,3,4,5,6]
B = A[:len(A)//2]
C = A[len(A)//2:]
print(A,B,C)
输出:
([1, 2, 3, 4, 5, 6], [1, 2, 3], [4, 5, 6])
在这里看看运算符:numeric-types-int-float-complex
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句