如何将 "empty" 分配给列表位置 (Python)
How to assign "empty" to a list position (Python)
我正在尝试修改我的 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
如您所见,如果 lvl
等于 listt
的第一个数字,我正在尝试替换 listt
中位置 z
的第二个数字(在同一位置)由 n
.
如果第二个数字小于 n
我想分配位置 z[1] = "empty"...
所以它会像:[...,[11,],...]
或类似的东西,但它正在打印这个:
11 None
改用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]]
我正在尝试修改我的 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
如您所见,如果 lvl
等于 listt
的第一个数字,我正在尝试替换 listt
中位置 z
的第二个数字(在同一位置)由 n
.
如果第二个数字小于 n
我想分配位置 z[1] = "empty"...
所以它会像:[...,[11,],...]
或类似的东西,但它正在打印这个:
11 None
改用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]]