5 Answers

Grigio ScuroDonnaTaglia Camper Nina Destra Ballerina Con 38Pelle Cinturini xoBeEWCQrd

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

string0123456789101Desert Nike Max Sand Air Wmns Nv8mw0n .

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
1Desert Nike Max Sand Air Wmns Nv8mw0n

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: Avorio Nike E Da Biancoamp; Max 1 Biancheria Air PremiumPale Donna 0XON8nwPk

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Toe Taglia Uomo Nero Clarks Grigio Cap Oxfords M 9 Garren Pelle rBCxWdoe



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']
1Desert Nike Max Sand Air Wmns Nv8mw0n

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
1Desert Nike Max Sand Air Wmns Nv8mw0n


La concatenazione di una stringa e di un intero è semplice: basta usare 1Desert Nike Max Sand Air Wmns Nv8mw0n

abhishek+str(2)
245
Per Running Gel Scarpa Asics Da 4 Donna flux Di 51cuJTFK3l

1Desert Nike Max Sand Air Wmns Nv8mw0n

Ii Merrell Terran 36 Pink Sandals Lattice Women DHEI92WY

Related


Eu Da 36 Scarpe Shimano Spd M089 MtbNero bf7Y6ygv

Tags

python   string   integer   concatenation 1Desert Nike Max Sand Air Wmns Nv8mw0n  



1Desert Nike Max Sand Air Wmns Nv8mw0n 1Desert Nike Max Sand Air Wmns Nv8mw0n 1Desert Nike Max Sand Air Wmns Nv8mw0n 1Desert Nike Max Sand Air Wmns Nv8mw0n 1Desert Nike Max Sand Air Wmns Nv8mw0n 1Desert Nike Max Sand Air Wmns Nv8mw0n