如何使用拼接方法处理字符串和列表

时间:2013-10-20 16:06:46

标签: string list function python-3.x splice

我对所有这些编程和Python都很陌生。所以我刚才有一个关于拼接方法的问题。

这是代码:

function(seq, n)
return seq[:n]

很难解释我想用它做什么,但这就是输出应该是什么样子。我相信你们很聪明的人会理解。

function([5, 3, 7, 2, 8], 3)

输出:

[8, 2, 5, 3, 7]

function("ACEJY3529",4)

输出:

'3529YACEJ'

有点像交换位置......

所以问题在于,这个代码可以正常运行...但是当我使用字符串时,它会崩溃...

1 个答案:

答案 0 :(得分:0)

最通用的方法是始终处理切片而不是单个项目,例如:

def function(seq, n):
    return seq[n+1:] + seq[n:n+1] + seq[:n]
                       ^^^^^^^^^^

我们总是将长度设为1,而不是非可迭代的单项。