相关疑难解决方法(0)

在Python中,元组比较是如何工作的?

我一直在阅读Core Python编程书,作者展示了一个例子:

(4, 5) < (3, 5) # Equals false
Run Code Online (Sandbox Code Playgroud)

所以,我想知道,它是如何/为什么它等于假?python如何比较这两个元组?

顺便说一下,书中没有解释.

python comparison tuples

147
推荐指数
2
解决办法
13万
查看次数

按多个值对字典列表进行排序

我有以下字典

tempdata = {'logs': [
    {'starttime':'901',
     'time':'5'
     },
    {'starttime':'902',
     'time':'3'
     },
    {'starttime':'900',
     'time':'2'
     },    
    {'starttime':'901',
     'time':'2'
     },
    {'starttime':'905',
     'time':'1'
     },
    {'starttime':'904',
     'time':'1'
     }
]
}
Run Code Online (Sandbox Code Playgroud)

我想主要按starttime. 我做得很好:

 tempdata['logs'] = sorted(tempdata['logs'],key=lambda k: k['starttime'])
Run Code Online (Sandbox Code Playgroud)

但是现在,我也想按时间对它们进行排序。

预期输出:

tempdata = {'logs': [
    {'starttime':'900',
    'time':'2'
    },
    {'starttime':'901',
     'time':'2'
     },
    {'starttime':'901',
     'time':'5'
     },
    {'starttime':'902',
     'time':'3'
     },
    {'starttime':'904',
     'time':'1'
     },
    {'starttime':'905',
     'time':'1'
     }
]
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成这个任务?我查找了 sorted(),但找不到我要找的东西。

python sorting dictionary

6
推荐指数
1
解决办法
5291
查看次数

标签 统计

python ×2

comparison ×1

dictionary ×1

sorting ×1

tuples ×1