list
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
inspired by How to clone or copy a list? in stackoverflow
clone_list = sample_list.copy()
or
clone_list = sample_list[:]
or
clone_list = list(sample_list)
or
import copy
clone_list = copy.copy(sample_list)
or
import copy
clone_list = copy.deepcopy(sample_list)
example:
sample_list[::-1]
example:
>>> ['1', '2', '3', '4', '5'][::-1]
['5', '4', '3', '2', '1']
list( map(int, sample_list) )
example:
>>> print( list( map(int, ['2', '8', '4', '127', 'HKD'][:3][::-1] ) ) )
[4, 8, 2]
>> from itertools import zip_longest
>>> x = ['1', '2', '3', '4']
>>> y = ['one', 'two', 'three', 'four']
>>> for i, j in zip_longest( x, y ):
print(i, j)
1 one
2 two
3 three
4 four
or zip to a map
>>> x = ['1', '2', '3', '4']
>>> y = ['one', 'two', 'three', 'four']
>>> print( {key: value for key, value in zip_longest(x, y)} )
{'1': 'one', '2': 'two', '3': 'three', '4': 'four'}
sum
>>> n = ['1', '2', '3', '4']
>>> print( sum( list( map(int, n) ) ) )
10
multiplication
>>> id(x)
4505979072
>>> k = x
>>> id(k)
4505979072
>>> k = x.copy()
>>> id(k)
4445208000
>>> k = x[:]
>>> id(k)
4505977632
>>> import copy
>>> k = copy.copy(x)
>>> id(k)
4505754352
>>> k = copy.deepcopy(x)
>>> id(k)
4505978352
>>> k = x[:]
>>> id(k)
4506260896
>>> k = copy.deepcopy(x)
>>> id(k)
4506261136