首页 > 解决方案 > 我的 f' 字符串是否禁用了我的 sorted() 函数?

问题描述

我正在尝试使用 sorted() 对来自 craigslist 的解析数据进行排序和枚举(在解决此问题后),以按经过的分钟内的最新发布对我的值进行排序。我有一种感觉,是我的 f' 字符串导致了这个问题,但我不确定。

预期输出:

[5712]:3 月 26 日:注册电工大师

[9987]:3 月 23 日:Microsoft O365/Exchange 顾问:

[27101]:3 月 11 日:立即需要技术人员!:

[41942]:3 月 1 日:IT 支持技术员:

[41945]:3 月 1 日:网络硬件和支持工程师:

结果输出:

[5712]:3 月 26 日:注册电工大师

[41942]:3 月 1 日:IT 支持技术员:

[41945]:3 月 1 日:网络硬件和支持工程师:

[9987]:3 月 23 日:Microsoft O365/Exchange 顾问:

[27101]:3 月 11 日:立即需要技术人员!:

代码块:

def outputEntries(posts):
for post in (posts):
    titleDiv = post.find('a', class_='result-title')
    postTitle = titleDiv.get_text()
    postURL = titleDiv.get('href')
    postDate = post.find('time', title_=[]).get_text()
    postTimeText = post.find('time').get('datetime')
    postTime = datetime.strptime(postTimeText, '%Y-%m-%d %H:%M')
    elapsedMinutes = (datetime.now() - postTime).total_seconds() / 60
    rounded_EM = [math.ceil(elapsedMinutes)]
    #sorted_EM = sorted(rounded_EM, key=lambda x:x[1])
    #sorted(rounded_EM, key=int)

    print(f'{sorted(rounded_EM, key=int)}:  {postDate}:   {postTitle}:     {postURL}')

注释是为排除故障而保存的排序/枚举方法。

标签: python-3.x

解决方案


推荐阅读