如何将“空”分配给列表位置(Python)[重复]
Posted
技术标签:
【中文标题】如何将“空”分配给列表位置(Python)[重复]【英文标题】:How to assign "empty" to a list position (Python) [duplicate] 【发布时间】:2016-07-29 01:50:18 【问题描述】:我正在尝试修改我的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
的第一个数字(在同一位置),我试图用n
替换listt
中z
的第二个数字.
如果第二个数字小于n
我想分配位置z[1] = "empty"...
所以它会像:[...,[11,],...]
或类似的东西,但它正在打印:
11 None
【问题讨论】:
你在找del z[1]
【参考方案1】:
改用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]]
【讨论】:
以上是关于如何将“空”分配给列表位置(Python)[重复]的主要内容,如果未能解决你的问题,请参考以下文章