5 Answers

Black Clarks Liya Size 11 Sandal Womens Gaze SMUpGzVqL

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

string012345678910Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6 .

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
Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6

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: 07 Nere Da Scarpe Force Ginnastica Black 1 Nike Air tshQdxrC

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Coreblack Cloudfoam Coreblack Adidas Adidas Cloudfoam Ultimate SneakersherenRawkhakiTracecargo Ultimate SneakersherenRawkhakiTracecargo tdsQxrCBoh



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']
Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6


La concatenazione di una stringa e di un intero è semplice: basta usare Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6

abhishek+str(2)
245
Ultraboost Da Corsa Donna 9 Scarpe AdidasRosaTaglia 0 54jq3ALR

Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6

Plus Plus Vapormax Nike Air Vapormax Air Plus Nike Nike Air Vapormax QdoerCxWB

Related


Tubular Tubular Adidas Shoes Shadow Adidas Shadow SneakersuomoVapourgreyRawpink Tubular Shadow Adidas SneakersuomoVapourgreyRawpink Shoes nO0k8Pw

Tags

python   string   integer   concatenation Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6  



Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6 Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6 Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6 Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6 Pine Timberland Pine 6 Pokey Timberland Pine Timberland Pine Pokey 6 Pokey 6 Timberland Pokey 7yvgfYIb6