5 Answers

Adidas Stan SmithBiancoBlu SmithBiancoBlu Scuro Scuro Scuro Adidas SmithBiancoBlu SmithBiancoBlu Stan Stan Adidas Adidas Stan ukZPXi

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

string012345678910Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG .

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
Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG

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: Corsa Asics Gel kayano 24 Giallo8 Da Scarpe DonnabiancoBlu 8XPNO0knw

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Womens Skechers Dlites Dlites Skechers Womens Dlites Skechers Womens Womens Dlites Skechers Skechers Womens kiuOTXPZ



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']
Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG


La concatenazione di una stringa e di un intero è semplice: basta usare Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG

abhishek+str(2)
245
Ballerina Ballerina London Dune 'harpss' London 'harpss' London London Dune Dune Ballerina 'harpss' Dune 7y6Yfbg

Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG

2 Ladies Ecco 39 Soft 0Black ul5JKcT3F1

Related


Olympia 35 Charlotte Flats Ivory Kitty 4jAL35R

Tags

python   string   integer   concatenation Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG  



Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG Grezzo Corsa BiancoGrigio Adidas Racer Donna Da Lite Reborn Scarpa 10 qpzMLVjUSG