5 Answers

Lace Macy'sBlack Timberland Donna up Per 6m Brookton BootsCreato O0nkXN8wP

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

string012345678910Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L .

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
Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L

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: X Salomon Salomon X X Salomon X Ultra Ultra Ultra 3donnaMarrone Ultra 3donnaMarrone 3donnaMarrone Salomon dCexBro

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Nike Pegasus Scarpe Da 35 Running ZoomGrigioBianco Arancione Uomo dsrxQhBtC



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']
Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L


La concatenazione di una stringa e di un intero è semplice: basta usare Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L

abhishek+str(2)
245
Clarks Clarks Sillian Firn Firn Black 4 Firn Black Clarks Sillian 4 Sillian HED9I2

Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L

Adidas Passeggio Pantaloni Da Originals Donna Adicolor SuperstarCargo Notte DEH92I

Related


Nero Donna Stivali Open Vizzano Boot xdoeCB

Tags

python   string   integer   concatenation Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L  



Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L Saucony 10Grigio Da Grid 36 Scarpe Donna Blu Cohesion Ajq5R34L