Questa domanda sarà senza dubbio un pezzo di torta per un esperto di Python 2.7 (o appassionato), quindi eccolo qui.Creare un elenco di numeri interi con valori duplicati in Python
Come posso creare un elenco di numeri interi il cui valore è duplicato accanto al suo valore originale come questo?
a = list([0, 0, 1, 1, 2, 2, 3, 3, 4, 4])
E 'davvero facile da fare in questo modo:
for i in range(10): a.append(int(i/2))
ma preferirei averlo in una semplice linea di partenza a = output desiderato.
Grazie per aver trovato il tempo di rispondere.
PS. nessuno dei "Domande che possono già avere la risposta erano quello che cercavo
stava per aggiungere che sarebbe '[int (i/2) per i in range (10)]' in Python 3, ma la domanda è per 2.7, quindi aggiungendo come commento. – Vlad
Non è possibile che sia 2.7 sia 3.0 usino semplicemente 'i // 2'? –
Abbastanza onesto, non ci avevo pensato. – Vlad