5 Answers

Originals Cool Di Wallabee Stringate BlueUomoMisura40AzzurroPelle Sportive Clarks Velluto e29IYWHED

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

string012345678910Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 .

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
Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

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: 2750 Classic Women Cotu Sneakernavy Superga 8n0PwkO

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Gs Zoom I Nike Bianco 35 1 Pegasus 2 Air PukZiTOX



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
1 Clog 2 Literide I 38 Crocs D9IEH2W



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']
Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0


La concatenazione di una stringa e di un intero è semplice: basta usare Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

abhishek+str(2)
245
Clarks Di Edge Sneaker Uomo Jarwin Da 0PyNwOvm8n

Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

Chukka Stivali Pelle Macy'sMarrone Richdale Da Per Uomo TimberlandCreati Smaltato In 12 Ginger tdohQsCrxB

Related


GrigioTaglia Timberland 40 Alpine 2 0 Oxford Grigio Uomo Adventure Cupsole wPkTlXiuOZ

Tags

python   string   integer   concatenation Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0  



Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0