【发布时间】:2013-10-29 01:33:13
【问题描述】:
我对所有这些编程和 Python 都很陌生。所以我只是有一个关于拼接方法的问题。
代码如下:
function(seq, n)
return seq[:n]
很难解释我想用它做什么,但这就是输出的样子。我相信你聪明的人会明白的。
function([5, 3, 7, 2, 8], 3)
输出:
[8, 2, 5, 3, 7]
或
function("ACEJY3529",4)
输出:
'3529YACEJ'
这有点像交换位置......
所以问题是,这段代码可以很好地处理整数...但是当我使用字符串时,它会崩溃...
【问题讨论】:
-
第一个测试用例,2发生了什么?不应该是
[2, 8, 5, 3, 7]吗? -
哦,对了! ...我没有注意到... 2 应该在那里输出应该看起来像:[8,2,5,3,7]
-
有人告诉我使用循环功能...为了完成这项任务...
-
@user2891763
[parameter2]的单个项目列表看起来很奇怪 - 我猜你的意思是parameter1[parameter2]所以你从 @ 得到一个项目(无论是str还是int) 987654331@ -
@Jon Clements:当我这样做时,它给了我一个错误:builtins.TypeError: can only concatenate list (not "int") to list
标签: string list function python-3.x splice