2015-04-23 81 views
-9

给定一个字符串和一个非负的int n,返回一个较大的字符串,它是原始字符串的n个副本。在Python中乘以字符串

string_times('Hi', 2) → 'HiHi' 
string_times('Hi', 3) → 'HiHiHi' 
string_times('Hi', 1) → 'Hi' 
+1

请看看[tour](http://stackoverflow.com/tour)和[如何问](http://stackoverflow.com/help/how-to-ask) – moffeltje

+1

不要更改您收到答案后的问题。另外,SO不是在这里解决你的功课;阅读任何Python教程,并自己尝试一些东西。 – l4mpi

回答

2
def string_times(string, times): 
    return string*times 

在Python(其中字符串是一个例子)的任何序列可通过序列乘以一个整数来被复制。虽然请小心numpy arrays,因为它们将对数组中的每个项目执行乘法运算。

+0

[Iterables](https://docs.python.org/2/glossary.html#term-iterable)不能总是被复制,它不适用于[generators](https://docs.python。例如,org/2/glossary.html#generator)。我认为你的意思是[序列](https://docs.python.org/2/glossary.html#term-sequence)。 – Vincent

+0

Aaa并再次编辑。 – EvenLisle