:
>>> a = [ 1, 2, 3, -3, 6, -1, -3, 1]
>>> [x for x in a if x >= 0 ]
[1, 2, 3, 6, 1]
, :
def remove_negs(num_list):
r = num_list[:]
for item in num_list:
if item < 0:
r.remove(item)
print r
, :
>>> remove_negs([ 1, 2, 3, -3, 6, -1, -3, 1])
[1, 2, 3, 6, 1]
, r = num_list[:] num_list. , r, , .
: Python . Python , r num_list, , [1, 2, 3, 6, 1]. . :
r = num_list
r num_list . r, num_list, . :
r = num_list[:]
python num_list, . - python num_list. , [:] , , num_list , python . r. , r mum_list . r num_list, .
, python : Python
< > :
>>> a = [ 1, 2, 3, -3, 6, -1, -3, 1]
>>> b = a
>>> b.remove(-1)
>>> a
[1, 2, 3, -3, 6, -3, 1]
:
>>> a = [ 1, 2, 3, -3, 6, -1, -3, 1]
>>> b = a[:]
>>> b
[1, 2, 3, -3, 6, -1, -3, 1]
>>> b.remove(-1)
>>> b
[1, 2, 3, -3, 6, -3, 1]
>>> a
[1, 2, 3, -3, 6, -1, -3, 1]