5 Answers

Adidas Junior Racer 5Rosso SolareNero Centrale Scarpe Cloudfoam BoysTaglia Tr yvmN8n0Ow

NOTA:

Il metodo utilizzato in questa risposta (backtick) è deprecato nelle versioni successive di Python 2 e rimosso in Python 3. Utilizzare invece la funzione .

Puoi usare :

string = 'string'
for i in range(11):
    string +=`i`
print string

string012345678910Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL .

Per ottenere string0, string1 ..... string10 puoi usare questo come suggerito @YOU

>>> string = "string"
>>> [string+`i` for i in range(11)]

Puoi usare :

string = 'string'
for i in range(11):
    string +=str(i)
print string

string012345678910 .

Per ottenere string0, string1 ..... string10 puoi usare questo come suggerito @YOU

>>> string = "string"
>>> [string+str(i) for i in range(11)]
249
Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL

Questa domanda ha già una risposta qui:

Voglio creare una stringa usando un intero aggiunto ad esso, in un ciclo for. Come questo:

for i in range(1,11):
  string="string"+i

Ma restituisce un errore: Look Negro Tenis Tubular Originals Moda Shadow Alla Adidas negro By4392 UVLMSGpqz

TypeError: unsupported operand type(s) for +: 'int' and 'str'

Qual è il modo migliore per concatenare String e Integer?

250 votes


Black Eureka Rockport Black Rockport Eureka Rockport Men's Eureka Men's Rockport Black Men's 0v8nwmN



for i in range(11):
    string = "string{0}".format(i)

Quello che hai fatto ( range[1,10] ) è

E string = "string" + i è un errore TypeE poiché non è possibile aggiungere un intero a una stringa (diversamente da JavaScript).

Guarda la documentazione per il nuovo metodo di formattazione delle stringhe di Python , è molto potente.




Se vogliamo output come 'string0123456789' allora possiamo usare la map function e il metodo join di string.

>>> 'string'+"".join(map(str,xrange(10)))
'string0123456789'

Se vogliamo l'elenco dei valori stringa, utilizzare il metodo di list comprehension .

>>> ['string'+i for i in map(str,xrange(10))]
['string0', 'string1', 'string2', 'string3', 'string4', 'string5', 'string6', 'string7', 'string8', 'string9']
Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL


La concatenazione di una stringa e di un intero è semplice: basta usare Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL

abhishek+str(2)
245
40 Eu Uk Nike Nera Ematite Downshifter Corsa Donnaematite Metallizzata6 Scarpe Da 7 NeraAntracite w0OPknX8

Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL

Air Air Odyssey Nike Nike Low SneakersuomoBianco Odyssey rdthCsQ

Related


Ella Sandal 40 Eu Black Sorel nOkXw0P8

Tags

python   string   integer   concatenation Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL  



Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL Sillian Donna Blu Clarks Mocassini Cicogna 34Rj5qAL