2016-08-01 42 views

Antwort

2

Verwenden Sie ein list comprehension:

list_of_nums = [5, 6, 7, 8] 
result = [(15, num) for num in list_of_nums] 

Jedes Mal, wenn Sie einen Prozess über eine Liste der Herstellung auf der Basis der Ausgabe einer anderen Sequenz, in der Regel eine Liste Verständnis die Arbeit erledigen kann.

Demo:

>>> list_of_nums = [5, 6, 7, 8] 
>>> [(15, num) for num in list_of_nums] 
[(15, 5), (15, 6), (15, 7), (15, 8)] 
0

Sie können auch versuchen, die zip Funktion

result = zip([15]*len(list_of_nums),list_of_nums) 

print(result) 
[(15, 5), (15, 6), (15, 7), (15, 8)]