J'ai essayé:Ajouter une liste et un itérateur pour former une nouvelle liste
a_list = [1,2,3]
b_list = [4,5]
...
call_function(a_list + iter(b_list)) # TypeError
Y at-il un meilleur code que celui-ci:
a_list = [1,2,3]
b_list = [4,5]
...
new_list = a_list[:]
new_list += iter(b_list) # no TypeError?
call_function(new_list)
Tenir compte tout iterator, j'utilise islice
en place de iter
.
pourquoi pas 'new_list = a_list + b_list'? –
s'il vous plaît voir la dernière ligne – Adam
@BearBrown: le 'b_list' est seulement utilisé pour construire un iterable/itérateur ... Afaik vous devriez le voir comme un iterable/itérateur blackbox. –