如何将”empty”分配给列表位置(python)

How to assign “empty” to a list position (Python)

本问题已经有最佳答案,请猛点这里访问。

我正在修改我的listt

1
2
3
4
5
6
7
8
9
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

如你所见,如果lvl等于n的1rt数(在同一位置),我正试图替换listt中的第二个位置z

如果第二个数字小于n,我想指定z[1] ="empty"...的位置,所以它应该是:[...,[11,],...]或类似的东西,但它正在打印:

1
11 None


del z[1]代替:

1
2
3
4
5
6
7
8
9
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]

现在:

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