2016-04-07 2 views
0

Я пытаюсь изменить мой listt:Как присвоить «пустой» в позицию списка (питон)

listt = [[1, 4], [11, 24], [11123, 6624], [3, 4]] 
lvl = 11 
n = 50 
for z in listt:  
    if z[0]==lvl: 
     if z[1] > n: 
      z[1]=n 
     elif z[1] < n: 
      z[1]=None 

Как вы можете видеть, что я пытаюсь заменить второй номер позиции z в listt, если lvl равен 1rt-номеру listt (в таком же положении) на n.

Если второе число меньше, чем n Я хочу назначить позицию z[1] = "empty"... так, чтобы это было так: [...,[11,],...] или что-то в этом роде; но это эта печать:

11 None 
+0

Вы ищете 'дель г [1]' –

ответ

0

Использование del z[1] вместо:

listt = [[1, 4], [11, 24], [11123, 6624], [3, 4]] 
lvl = 11 
n = 50 
for z in listt:  
    if z[0]==lvl: 
     if z[1] > n: 
      z[1]=n 
     elif z[1] < n: 
      del z[1] 

Сейчас:

>>> listt 
[[1, 4], [11], [11123, 6624], [3, 4]]