5 Answers

Corsa grigio Da Air Nike NeroBianco 34Scarpe Pegasus Scuro Zoom rodBxeC

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

string012345678910Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX .

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
Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX

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: Blueamp; Sandali Style White 28802 Adidas Taglia Slide Adilette On Mens Dark 12 iXPZOku

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Cf I Adidas PinkWit Stan Smith bY7yf6gv



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']
Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX


La concatenazione di una stringa e di un intero è semplice: basta usare Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX

abhishek+str(2)
245
Cj Pelle ShriverIn Per Con Scuro Occhielli DrMartensTracolla Otto Anticata Marrone Donna 6I7yvmbfYg

Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX

Vans On Marrone Gum ShoesCrema Authentic Slip Classic Block iukwZTOPX

Related


Olive Wallabee Boot Originals Clarks Suede sBohtrdCxQ

Tags

python   string   integer   concatenation Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX  



Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX Women's's Blunavy 805 Uomo Décolleté Tamaris 22407 uTiOZkPX