python3 sorted的一个坑

436次阅读
没有评论

共计 309 个字符,预计需要花费 1 分钟才能阅读完成。

简单记录一下。

有段时间没碰 python 了,国网结束之后现在开新坑,被 sorted 坑了,特此记录。

有一个字典 dict 需要排序,但是排序后先是遇到排序无效,后是遍历时报错

遍历代码:

for key, value in params.items():
    if value and not value == '' or value == 0:
        sign += str(key) + '=' + str(value) + '&'

检查后发现,是以下地方出问题

1、sorted 需要赋值而不是像 dict.sort 一样直接就变了。忘了赋值。

2、dict 在 sorted 之后变成了 list,需要转回 dict,直接 dict(sorted_list) 即可

唉,好久不写这么简单的代码都忘了,手生了。

正文完
 
紫旭
版权声明:本站原创文章,由 紫旭 2021-06-23发表,共计309字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)