5 Answers

Heel Kitten Décolleté Donelle ClassicPale Lapis Naturalizer kuPOTiXZ

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

string012345678910Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m .

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
Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m

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: Timberland Green Cityroam Scarpe Chukka Alte Alpine Kaki EbW9YeDH2I

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Women's Nera Ashland Clarks EffieMisura12Pelle 8Ovnm0wyNP



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']
Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m


La concatenazione di una stringa e di un intero è semplice: basta usare Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m

abhishek+str(2)
245
Work Women's Di Clarks Brown Clark qGSzpUjLMV

Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m

DamenDesert DamenDesert Clarks Originals BootNero Originals BootNero Clarks 1TlFJcK

Related


Lifestride LoaferDriving Donna Sarina Style Perf UzVLqGpSM

Tags

python   string   integer   concatenation Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m  



Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m Matte6 Da Black Jeffrey Campbell Cloudy Stivale Pioggia Medium IgyYvbf76m