小编sha*_*ane的帖子

Python - 'ascii'编解码器无法解码字节

我正在使用Python 2.6和Jinja2来创建HTML报告.我为模板提供了许多结果,模板循环遍历它们并创建HTML表

在调用template.render时,我突然开始收到此错误.

<td>{{result.result_str}}</td>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,即使我将result.result_str设置为一个简单的ascii字符串,如每个结果的"abc",我仍然看到这个错误.我是Jinja2和Python的新手,我很欣赏任何有关如何调查问题以找到根本原因的想法.

python jinja2

38
推荐指数
5
解决办法
6万
查看次数

按日期排序Python对象列表

我有一个名为results的Python列表.结果列表中的每个结果都有一个person对象,每个person对象都有一个birthdate(result.person.birthdate).生日是一个日期时间对象.

我希望按出生日期和最早的第一个订购清单.最恐怖的方式是什么?

python sorting datetime

33
推荐指数
2
解决办法
5万
查看次数

按日期排序Python对象列表(当一些是None时)

这是我上一个问题的略微更新

我有一个名为results的Python列表.结果列表中的大多数结果对象都有一个person对象,大多数person对象都有一个birthdate属性(result.person.birthdate).生日是一个日期时间对象.

我想用最早的第一个来命令生日的结果列表.但是,如果没有人物对象或人物对象没有生日,我仍然希望结果列表中包含结果.在列表的末尾将是理想的.

最恐怖的方式是什么?

python sorting list

8
推荐指数
1
解决办法
3727
查看次数

截断Python字典的长度

给定一个有序的Python字典,截断其长度的最Pythonic方法是什么?例如,如果我给了一个包含数千个条目的字典,我该如何将其截断为仅前500个条目.

python dictionary

5
推荐指数
1
解决办法
3459
查看次数

标签 统计

python ×4

sorting ×2

datetime ×1

dictionary ×1

jinja2 ×1

list ×1