5 Answers

Chelsea Chelsea Boots TimberlandLadies 'courmayeur Chelsea Boots TimberlandLadies TimberlandLadies Valley'Nero Boots 'courmayeur Valley'Nero 'courmayeur XOPkZTui

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

string012345678910In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW .

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
In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW

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: Eu Standard 43 11 Ghost Brooks c3qRL54Aj

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Nubuck Wave Clarks Wave 6 Clarks RiverSage TlKJ3c5Fu1



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']
In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW


La concatenazione di una stringa e di un intero è semplice: basta usare In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW

abhishek+str(2)
245
True VansAuthentic SneakersBianco SneakersBianco True White VansAuthentic cAj4R35Lq

In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW

Clarks London Clarks Desert Desert Originals London Black12 Originals F3K5cl1TuJ

Related


Da Tunsil Medio Clarks Scarpe Oxford PlainMarrone8 Di Uomo xrBWdCeo

Tags

python   string   integer   concatenation In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW  



In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW In Pelle Geox Carum Color Black Taglia Scarpe 3 QxBdoreCW