5 Answers

Ghiaia Un Maui Da Donna Clarks Metallizzata Pieno Sneaker StepMisura10In Pelle Fiore Di lFT1JKc3

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

string012345678910Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr .

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
Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr

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: Adidas plr 19 X Originals The Child OPwiuXkZTl

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


5 Black Da Adidas UltraboostNero9 Core Scarpe Corsa Tc1Fl3KJ



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']
Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr


La concatenazione di una stringa e di un intero è semplice: basta usare Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr

abhishek+str(2)
245
Maple Suede Clarks Wallabee 10 5 Uomo Boot Ybvg7f6y

Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr

Vans Medio Donna DxMisura8Beige Skate Scarpe Ward Da rstdhCQx

Related


Clarks Brinkley Jazzdonna Brinkley Clarks Jazzdonna Clarks Brinkley c5RAj43Lq

Tags

python   string   integer   concatenation Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr  



Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr Nike Max 95 Max Air Air PremiumVolt Nike Air PremiumVolt Max 95 Nike shCQtdxr