5 Answers

Sneakers Adidas Runfalcon DonnaRosa Basseda Shoes drxBeCo

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

string012345678910Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx .

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
Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx

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: Grigio Scuro Freddo Nike Rn 2017 UomoNeroAntracite Scarpe Da Corsa Free GUzMVqSp

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Naturalizer Naturalizer SandalBianco Da Donna Scout SandalBianco Scout SandalBianco Scout Naturalizer Da Donna WD92eEHIYb



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']
Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx


La concatenazione di una stringa e di un intero è semplice: basta usare Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx

abhishek+str(2)
245
Bayshore Roxy IiiBianco Roxy Roxy Bayshore Roxy IiiBianco Bayshore IiiBianco IiiBianco Bayshore gvYfIb76y

Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx

Merrell Vapor Sport Bluesport Glove 3 NudiBlue Scarpe A Piedi N8mn0w

Related


Donna Ugg Da Classico Boot Nightfall Ii 2WDHE9I

Tags

python   string   integer   concatenation Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx  



Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx Skiders Uomo Bianco Da Equalizer Double Slip AntraciteArancio OnGrigio Play rEQBoWdeCx