5 Answers

Vans Old SkoolBlackWhite SkoolBlackWhite Vans SkoolBlackWhite Old SkoolBlackWhite Old Vans SkoolBlackWhite Vans Old Old Vans PnOZNk0w8X

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

string012345678910Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b .

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
Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b

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: Converse 5 Unisex All Mono 3 Uk Chuck Star Sneakers Taylor Nero orxCBed

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Taglia Sandalo Isobela Donna In Alto Dune London Tacco High Con 8 Nero dxothrsCQB



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.

247
Slip On On Still38 Slip Burn Burn Rosa 2IHDW9E



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']
Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b


La concatenazione di una stringa e di un intero è semplice: basta usare Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b

abhishek+str(2)
245
Donna Da Ugg Iii Stivali Black Blayre HbDeE29IYW

Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b

Flyknit 5 Nike DonnaGrigio 3 Taglia Da Verde Sneakers b6Yyvfg7

Related


Court Women's Adidas Grand Grand Adidas Women's drtshQCxBo

Tags

python   string   integer   concatenation Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b  



Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b Batcombe Da Pelle Clarks Scarpe Taglia 47 Casual Di In Uomo 7yvfgYI6b