我有一个程序返回一组具有如下排名的域:
ranks = [
{'url': 'example.com', 'rank': '11,279'},
{'url': 'facebook.com', 'rank': '2'},
{'url': 'google.com', 'rank': '1'}
]
Run Code Online (Sandbox Code Playgroud)
我试图通过提升等级对它们进行排序sorted
:
results = sorted(ranks,key=itemgetter("rank"))
Run Code Online (Sandbox Code Playgroud)
但是,由于"rank"的值是字符串,因此它按字母数字而不是按升序值对它们进行排序:
1. google.com: 1
2. example.com: 11,279
3. facebook.com: 2
Run Code Online (Sandbox Code Playgroud)
我需要将"rank"键的值转换为整数,以便它们能够正确排序.有任何想法吗?