On 4/3/2016 2:30 PM, DFS wrote:
cntText = 60
cntBool = 20
cntNbrs = 30
cntDate = 20
cntBins = 20
strText = " text: "
strBool = " boolean: "
strNbrs = " numeric: "
strDate = " date-time:"
strBins = " binary: "
colCounts = [(cntText,strText) , (cntBool,strBool), (cntNbrs,strNbrs) ,
(cntDate,strDate) , (cntBins,strBins)]
# sort by alpha, then by column type count descending
colCounts.sort(key=lambda x: x[1])
colCounts.sort(key=lambda x: x[0], reverse=True)
for key in colCounts: print key[1], key[0]]
-------------------------------------------------
Output (which is exactly what I want):
text: 60
numeric: 30
binary: 20
boolean: 20
date-time: 20
-------------------------------------------------
But, is there a 1-line way to sort and print?
Meant to include this example:
print {i:os.strerror(i) for i in sorted(errno.errorcode)}
Thanks!
--
https://mail.python.org/mailman/listinfo/python-list