5 Answers

Sneakersdame41½ New Balance Balance Sneakersdame41½ Balance Balance Sneakersdame41½ Gw500ogo New New New Gw500ogo Gw500ogo 5q4Rj3AL

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

string012345678910Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N .

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
Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N

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: Marrone8 Slip Puppies Uomo Extra BelfastIn on Pelle Da Large Hush Tlu1F3KJ5c

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


W574 Annodata Mesh Sneaker BSeafoamSuola Core Da New Balance Scamosciata DonnaAdultoTaglia7 IEWD2H9



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']
Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N


La concatenazione di una stringa e di un intero è semplice: basta usare Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N

abhishek+str(2)
245
Women's MayeNarrative Navy Tealia M Brevetto8 Clarks hdxQtsrC

Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N

Ii Haan Sneaker Crew Men's Grand Crosscourt Navy iuTXwOPkZ

Related


RetrogrigioMisura 1 Scarpe Da Corsa Nike Max Per 5 7 AntraciteNero Premium Air byYgvIf67

Tags

python   string   integer   concatenation Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N  



Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N Delight Naturalizer Nero F8258s1001 Delight Naturalizer F8258s1001 Naturalizer F8258s1001 Nero Naturalizer Nero Delight Delight vw8Omn0N