Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Janus 29. 08. 2015, 12:56:24
-
Ahoj, chlapy neznáte prosím nějakou funkci, která by opravila seznam ?
mám
array = ['a','b','b','d']
a potřebuji
array = [' a ',' b ',' b ',' d ']
díky moc
-
přidala mezery?
>>> old_array = ['a','b','b','d']
>>> new_array = [" {} ".format(i) for i in old_array]
>>> new_array
[' a ', ' b ', ' b ', ' d ']
Jestli dobře chápu o co se pokoušíš...
-
array = ['a','b','b','d']
array = map(lambda x: ' '+x+' ', array)
-
array = ['a','b','b','d']
array =[' '+x+' ' for x in array ]
vyber si
-
tak co koukám vyplatí se slučování (tedy ten prostřední příklad...):
import time
a = time.time()
for i in range(0, 999999):
array = ['a','b','b','d']
array2 = [" {} ".format(x) for x in array]
b = time.time()
c = b - a
print c
a = time.time()
for i in range(0, 999999):
array = ['a','b','b','d']
array2 = [" "+x+" " for x in array]
b = time.time()
c = b - a
print c
a = time.time()
for i in range(0, 999999):
array = ['a','b','b','d']
array2 = map(lambda x: " "+x+" ", array)
b = time.time()
c = b - a
print c
ondrej@ondrej:~$ python /mnt/data/time.py
1.14769887924
0.774380922318
1.0320391655
-
Umíš si změřit dobu běhu skriptu a ptáš se na takovou základní věc? ???
-
;D ...neumíš, přehlédl jsem se...