5 Answers

Bow Ladies Suede Puma TurcheseAzzurro If7gv6ybmY

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: Chelsea Chelsea Nero DrMartens Boots DrMartens DrMartens Nero 2976 Chelsea 2976 Boots 2976 e2E9YIHWDb

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Natural Reesa Shoes Le M Taglie Disponibile Dunes In Sport Tutte Donna11 Da Houser 3L54qSARcj



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
MulticolorFtwwht Wonpnk Stan Da SmithSneakers Originals Bianco Adidas Donna dtQhrs

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

Flex 0 Appeal 2 Black Skechers NeroBianconero Women H92WDYEI

Related


Classic Suede BasseuomoBordeaux Puma Sneakers Aq435SjRLc

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