Wenn ich zum Beispiel die Anzahl 5
, zehnmal ... drucken möchten, und dann eine Liste von dieser erstellen, d.h .:Wie würde ich eine beliebige Zahl x-mal als Liste in Python ausdrucken?
list = [5,5,5,5,5,5,5,5,5,5]
Wie würde ich das erreichen?
Wenn ich zum Beispiel die Anzahl 5
, zehnmal ... drucken möchten, und dann eine Liste von dieser erstellen, d.h .:Wie würde ich eine beliebige Zahl x-mal als Liste in Python ausdrucken?
list = [5,5,5,5,5,5,5,5,5,5]
Wie würde ich das erreichen?
In [39]: [5]*10
Out[39]: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
Sie können die Liste Multiplikator verwenden (als Vishnu Upadhyay Antwort), die die gesamte Liste generieren (darauf achten, mit dem Speicher beim Umgang mit riesige Listen):
[number] * times
Or Sie können itertools.repeat verwenden, um einen Generator zu erzeugen:
import itertools
gen_list = itertools.repeat(number, times)
# to print it resolve the generator
print(list(gen_list))
Weitere Informationen über wiederholen finden Sie here.
n = int(input())
list = [5]*n
vielleicht fügen Sie einfach try
falls jemand nicht ganzzahligen
Dieser Code löst Ihre angegebene Frage eingegeben. Meinst du, du willst einen _shorter_ Weg? –
Ich möchte es für n Zahlen erzeugen, also wenn ich sagte, ich wollte es eine Milliarde Mal drucken ... Ich denke ich habe es tho! – user3125347