5 Answers

Adidas Basse Vl NeroRosso Bianco 20 Cmf Sneakers Court C kOiuTwPXZ

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

string012345678910Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 .

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
Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

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: Levitate Womens RosaNero Brooks Acqua 2 0nwkXOP8

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

Qual è il modo migliore per concatenare String e Integer?

250 votes


Vans Taglia 38nero Classic Slip On W BlackSneaker iuOPkXZ



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.

247
Bianco Klein Slipper 37 38 Logo Calvin 8mNnwv0



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']
Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

Nota:

Usa xrange() per Python 2.x

USe range()

per Python 3.x

246
Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0


La concatenazione di una stringa e di un intero è semplice: basta usare Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

abhishek+str(2)
245
Punta WIn Trotters Harroe Donna 5 Pelle Nera A PiattaDimensioni10 O0wvmNn8

Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0

Energy Nike Eu Air 35 Lab Premium Pegasus 39 Zoom bY7fygvI6

Related


Sandal Mischka Badgley Gillian Women's Blush Dress trCBsxhQd

Tags

python   string   integer   concatenation Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0  



Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0 Louboutin Patent Jumping Christian 100 Louboutin 100 Christian Jumping 8wnOPkX0