2016-07-14 2 views
0

、例えば、私は、数5、10回...を印刷し、このからリストを作成したい場合はすなわち:私はどのように数字x回をリストとしてpythonで印刷しますか?

list = [5,5,5,5,5,5,5,5,5,5] 

どのように私はこれを達成するであろうか?

[number] * times 

または:

+1

に入りました。あなたはそれを行うにはちょっとした方法が欲しいのですか? –

+0

私はn個の数字のためにそれを生成したいので、もし私が10億回印刷したかったら...私はそれを持っていると思うtho! – user3125347

答えて

4
In [39]: [5]*10 
Out[39]: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5] 
2

あなたは全体のリストを生成します(ヴィシュヌUpadhyayの答えとして)リストの乗数を使用することができます(巨大なリストを取り扱う際メモリで世話をします)あなたは発電機を生成する itertools.repeat を使用することができます。

import itertools 
gen_list = itertools.repeat(number, times) 
# to print it resolve the generator 
print(list(gen_list)) 

の詳細情報hereです。

0
n = int(input()) 
list = [5]*n 

多分ちょうど追加try場合、誰かがコードがあなたの規定の疑問を解決し、非整数

関連する問題