小编BaB*_*ons的帖子

如何在Python中将字典值转换为int?

我有一个程序返回一组具有如下排名的域:

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"键的值转换为整数,以便它们能够正确排序.有任何想法吗?

python sorting dictionary

12
推荐指数
1
解决办法
2196
查看次数

标签 统计

dictionary ×1

python ×1

sorting ×1