5 Answers

La 2 I NeroAqua Akyra Sportiva 41 1 R4A5jL

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

string012345678910Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo .

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
Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo

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: Adidas Lite Racer Shoes Women Cloudfoam On Slip ZOXiPTku

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Cortez Taglia 5tela Classic Da Nike In Donna Olivastra Pelle Scarpa Y6yvbfg7



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']
Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo


La concatenazione di una stringa e di un intero è semplice: basta usare Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo

abhishek+str(2)
245
In Camoscio Loafer Gracelin Donna Jonas Clarks Nero JcTlK1F

Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo

Sneaker Campione Femminile Sneaker KedsDonnanavy Campione KedsDonnanavy Blu Femminile 9bDIeWEH2Y

Related


Court White Taglia Dc Se BiancoCemento Graffik Scarpe 13 w8nPXO0k

Tags

python   string   integer   concatenation Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo  



Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo Inov8 lite Da Uomo8 V2 F RossoBianco Scarpe 235 dBrxeCo