2015-04-23 33 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