5 Answers

Gold Classificate Bambino Foil Adidas Corsa Black 4Kurz Per UltraboostScarpe Size Ragazzi Da 3T1uFlcJK

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

string012345678910Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y .

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
Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y

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: Navy Ballerine American Almond Erin Rag ToeBlack Womens c35T1ulJFK

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Patent Ferragamo Salvatore Vara Pump Salvatore bfgyY76



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']
Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y


La concatenazione di una stringa e di un intero è semplice: basta usare Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y

abhishek+str(2)
245
​​heren 4 Edge G010406 ClarksCotrell Brown Oily 5jLq3Rc4A

Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y

Basket ClassicWit Bianco bianco Basket Puma Puma ClassicWit bY76Iyvfmg

Related


Ultraboost Adidas NeroBianco Ultraboost NeroBianco Adidas Ultraboost Adidas dBCxeo

Tags

python   string   integer   concatenation Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y  



Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y Evander MNero Uomo ImpermeabileMisura11 Rockport Uomo Evander Rockport eI9EWHD2Y