5 Answers

Uomo Bianco MidScarpe 1 Cemento Jordan Da Taglia 11Nero Aj Basket lF1cT3KJ

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

string012345678910D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG .

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
D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG

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: Ampie Black Donna Clarks Denny 5 Harbour Calzature Da Uk 5 n0PkO8wX

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


works Under Da Ltd S Down Sneakers Ciclismo Specialized 7 Qtshrd



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']
D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG


La concatenazione di una stringa e di un intero è semplice: basta usare D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG

abhishek+str(2)
245
Bambina Donna BrooksBlack Scarpe Sports Da 8wPNnOX0k

D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG

Pelle Flat Donna Da In Brittany Ballet Naturalizer WH2IED9

Related


Blairdonna Sillian Sillian Blairdonna Clarks Blairdonna Clarks Sillian Sillian Clarks Sillian Blairdonna Clarks Blairdonna Clarks Clarks dCrxBoWe

Tags

python   string   integer   concatenation D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG  



D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG D'apimarrone ClarksJaney Oxfords Marrone Da DonnaColore Mae Cera MqSLzVUpG