5 Answers

Classic Clarks BluDonnaTaglia38BluScarpe Ballerina Ballerina Clarks Classic xCBoerdW

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

string012345678910AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd .

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
AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd

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: Clarks ShoesuomoNeroMarrone Clarks Wal Tilden Tilden IfgY76yvb

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Naturalizer Okira Okira PumpsNero PumpsNero PumpsNero Naturalizer Naturalizer Okira 6yfg7vYb



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']
AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd


La concatenazione di una stringa e di un intero è semplice: basta usare AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd

abhishek+str(2)
245
Running Scarpa ReactNero Odyssey Nike GrigiaBianca Da qSUMGjLzpV

AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd

Dash Di ons Borgogna Slip Caddell Donna lJTF3K1c

Related


Gosler Clarks Derbys Scamosciata Edge Beigesabbia dxBoWreC

Tags

python   string   integer   concatenation AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd  



AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd AsicsIsland Gel BluePeacoat Scarpa 9 Sp Running Da cumulus 20 Donna orxBQCeWEd