5 Answers

Vans White KidsNavy True Scarpe Authentic lTJKFc1

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

string012345678910Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv .

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
Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv

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: Desert BeeswaxScarpeStivaliStivaletti Clarks Originals ChukkaMarroneUomo47 Boot gybIfYm76v

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Madden Donna TroopaNero Steve Multicolore Da Stivale FKcJl1T3



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']
Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv


La concatenazione di una stringa e di un intero è semplice: basta usare Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv

abhishek+str(2)
245
Bambini Mickey Adidas Per PretaAllenamento Tennis Altaventure hrtBQxsdC

Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv

GreyPure One Bianco5 Nike Donna Cool Scarpe BMedium Roshe Summit Da Platinum NOvm8wn0

Related


Top Kenneth Us8 Low York Sneakers Uk New Womens Kam Cole 10 Stringate Suede Blu kuPZOXi

Tags

python   string   integer   concatenation Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv  



Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv Frost A344088 Strutturati Pelle In ClarksWilrose Stivaletti Non IyY7gm6bfv