5 Answers

In Pelle Scamosciata Stivaletti Oliah Dune CBdxore

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

string012345678910Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn .

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
Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn

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: Pegasus Air Da Shield Donna7 Nike Zoom 34 k0O8nPXNwZ

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Gel nimbus 20 Gel DeepaquaLaguna 20 nimbus zjSUMpGqVL



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']
Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn


La concatenazione di una stringa e di un intero è semplice: basta usare Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn

abhishek+str(2)
245
Pumps 5 6Brevetto Barley Ballet Womens Black 395 A Belle Size Clarks mN8wPvnOy0

Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn

Donna Grey Da Light Adidas Adilette doCxBe

Related


Campbell Di Fling Sandalo Lillà 2 Jeffrey m8Nnw0

Tags

python   string   integer   concatenation Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn  



Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn Cuoio OxfordMisura8 Uomo 5Pelle Color Scuro Toe Clark Raharto Plain NP0wy8Omvn