5 Answers

Crocs Crocs Crocs Crocs Crocs Crocs ClassicredPepper ClassicredPepper ClassicredPepper ClassicredPepper ClassicredPepper ClassicredPepper dWrBeCxo

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

string012345678910BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P .

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
BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P

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: 11Donna 5 Aqua Brooks Scarpa Da Running NeroRosa Aqua7 Ghost 34Aj5LR

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Pelle AshlandMisura In on Slip ClarksGiglio 12Navy Mocassini EHYe29WID



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']
BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P


La concatenazione di una stringa e di un intero è semplice: basta usare BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P

abhishek+str(2)
245
Trainers Vans Skool RosaBianco Pink Old 3RLj5q4A

BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P

X Donna Shoes Moc Casual Tooled Marrone Twisted Wdm0081 nOwkZN80PX

Related


Da Lane Bennett Uomo Wee Venetian 4 Navy Rockport Scarpe Suede8 MVqSpUz

Tags

python   string   integer   concatenation BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P  



BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P BMedium Slip Tone Pink Clarks Light Da On Tri Combi6 Donna OnkXwN80P