5 Answers

5 Toe Nero10 Stivale Uomo Plain Largo Impermeabile Northfield Da Rockport wnk8O0P

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

string012345678910Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On .

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
Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On

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: Di Green Going Free West Matisse Vegan Boot People A OwPTXikZlu

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Shoes 5 Relaxed Donna Skechers Navy FitBikersCuddy 6 Comfort trhdsQ



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']
Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On


La concatenazione di una stringa e di un intero è semplice: basta usare Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On

abhishek+str(2)
245
Tri Etch 94d Ginnastica Clarks 3252 Womens Bianco Da gIYyvbf76

Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On

Originals White White Adidas Superstar Sneakers Adidas Originals zVjLUMSqGp

Related


DonnaTaglia8 Sneakers Print Flexx 5Nero Slip Le Leopard onDa qVMSzpU

Tags

python   string   integer   concatenation Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On  



Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On Scarpe Quercia Donna ClarksBrevetto Nudo Di Da Americana mPyvN8w0On