ValueError:python3中的值太多,无法解压缩(应为2个)
我在这个错误中检查了类似的问题,但没有一个有用。这是我的代码:ValueError:python3中的值太多,无法解压缩(应为2个),python,python-3.x,Python,Python 3.x,我在这个错误中检查了类似的问题,但没有一个有用。这是我的代码: def update(up_margin=None, margin=None, time=None, history=None, clean_type=None): update_column = '' columns = {'up_margin': up_margin, 'margin': margin, 'time': time, 'history': history, 'type': clean_type}
def update(up_margin=None, margin=None, time=None, history=None, clean_type=None):
update_column = ''
columns = {'up_margin': up_margin, 'margin': margin, 'time': time, 'history': history, 'type': clean_type}
for key, value in columns:
if value is not None:
if update_column != '':
update_column += ','
update_column += '{}={}'.format(key, value)
print(update_column)
update(up_margin=100)
您需要迭代字典中的项目 将for循环更改为 对于键,列中的值。项:
您需要迭代字典中的项目 将for循环更改为 对于键,列中的值。项: 在映射上迭代时,使用.items 在映射上迭代时,使用.items
def update(up_margin=None, margin=None, time=None, history=None, clean_type=None):
update_column = ''
columns = {'up_margin': up_margin, 'margin': margin, 'time': time, 'history': history, 'type': clean_type}
for key, value in columns.items():
if value is not None:
if update_column != '':
update_column += ','
update_column += '{}={}'.format(key, value)
print(update_column)
update(up_margin=100)