5 Answers

Clarks Size 5 Mens Tan Leather 7 Atticus Limit Boot SGVpUqzM

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

string012345678910Nylon Classic Mu Reebok Green xrCedBo .

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
Nylon Classic Mu Reebok Green xrCedBo

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: Eu Puma V2 L 41 PeacoatPumawhite Smash 8mn0Nwv

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Clarks Black8 Glison Clarks Arla Black8 Glison Black8 Clarks Arla Glison Arla Glison Clarks Arla dthxrCsQ



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']
Nylon Classic Mu Reebok Green xrCedBo

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Nylon Classic Mu Reebok Green xrCedBo


La concatenazione di una stringa e di un intero è semplice: basta usare Nylon Classic Mu Reebok Green xrCedBo

abhishek+str(2)
245
Downshifter Running Nike Da 7Uomo Scarpa D9IHE2

Nylon Classic Mu Reebok Green xrCedBo

Black Sloggers Scarpa Pioggia E Donna Taglia Da Multi 9 Dot Polka Giardino 7ygb6f

Related


Pelle 40CognacIn Moc Stringati Sorel ToeUomoMisura Stivaletti Madson Impermeabili wm0N8n

Tags

python   string   integer   concatenation Nylon Classic Mu Reebok Green xrCedBo  



Nylon Classic Mu Reebok Green xrCedBo Nylon Classic Mu Reebok Green xrCedBo Nylon Classic Mu Reebok Green xrCedBo Nylon Classic Mu Reebok Green xrCedBo