2024-04-25 13:13:33 发布
网友
[['user_1', 'user_2', 'user_8', None, None], ['ben', 'karl', None, None]]
我试图删除丢失的值
这个代码让一切保持原样
for element in df: element[:]=[x for x in element if x is not None]
输出:
Document:
my_list= [['user_1', 'user_2', 'user_8', None, None], ['ben', 'karl', None, None]] print [ [ elt for elt in a_list if elt is not None ] for a_list in my_list ]
[['user_1', 'user_2', 'user_8'], ['ben', 'karl']]
你的代码的问题是
element=[x for x in element if x is not None]
创建新的筛选列表并将其绑定到名称element,后者将替换名称element绑定到的旧列表对象。但是我们可以使用切片赋值来改变列表:
element
输出
['user_1', 'user_2', 'user_8'] ['ben', 'karl']
输出:
^{pr2}$Document:
你的代码的问题是
创建新的筛选列表并将其绑定到名称
^{pr2}$element
,后者将替换名称element
绑定到的旧列表对象。但是我们可以使用切片赋值来改变列表:输出
相关问题 更多 >
编程相关推荐