小编use*_*941的帖子

如何在保留字符键的同时对字典进行排序?

我知道可以使用以下方法为其值排序dict:

>>> mydict = {'silver': 300, 'gold': 500, 'bronze': 100, 'platinum': 1000}
>>> items = mydict.items()
>>> print sorted([value for key, value in items])
[100, 300, 500, 1000]
Run Code Online (Sandbox Code Playgroud)

但是,如果我想的价值观排序的字典,所以我仍然有钥匙?输出应如下所示:

{'platinum': 1000, 'gold': 500, 'silver': 300, 'bronze': 100}
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?

python sorting dictionary

2
推荐指数
1
解决办法
97
查看次数

如何从JSON项中删除Unicode u?

>>> stuff = '[["hiya"]]'
>>> js = json.loads(stuff)
>>> js[0]
[u'hiya']
>>> str(js[0])
"[u'hiya']"
Run Code Online (Sandbox Code Playgroud)

它似乎没有消失.如何hiya自行打印(无需手动剥离特殊字符)?

python string unicode json

2
推荐指数
1
解决办法
4612
查看次数

有没有办法通过知道当前项目的值来获取列表中的下一个项目?

my_list = ['apple', 'pear', 'orange', 'raspberry']

# I know that I'm always looking for pear.
print 'pear' in my_list # prints True

# I want to be able to get a key by its value.
pear_key = my_list['pear'].key # should be 1

# Print the next item in the list.
print my_list[pear_key + 1] # should print orange
Run Code Online (Sandbox Code Playgroud)

我知道这pear将永远是我列表中的一个项目(虽然不是位置),我正在寻找一种方法来获取该列表中下一个项目的值,或者通过获取当前密钥并知道其值并推进一个人(就像我在上面的例子中所做的那样)或者使用类似的东西my_list.next.

python key list

2
推荐指数
1
解决办法
469
查看次数

非常简单的JSON解码

已经搜索了这个,但是我找到的所有结果对我来说都没有意义,看起来太复杂了.我想使用jsonsimplejson模块来获取对象中字符串的值.

string = '{"name": "Alex"}'
Run Code Online (Sandbox Code Playgroud)

基本上,我想从那里提取'Alex'的值.我该怎么做才能做到这一点?

python json simplejson

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

如何获取整个目录的文件名和内容?

我有一个名为的目录main,其中包含两个文件:一个名为alex.txt仅包含100其内容的文本文件,另一个名为mark.txthas的文件400.

我想创建一个将进入目录的函数,并获取每个文件名和该文件的内容并将它们存储(到dict中?).所以最终结果看起来像这样:

({'alex.txt', '100'}, {'mark.txt', '400'})
Run Code Online (Sandbox Code Playgroud)

对大量文件执行此操作的最佳方法是什么?

python file-io file

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

Python词典中的文字时期

我正在使用此代码:

import urllib2

submit = urllib.urlencode(dict(sign.username='example'))
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

SyntaxError: keyword can't be an expression

sign.username 是我编码的URL中的参数,但Python不允许我使用它,我该如何解决这个问题?

python

0
推荐指数
1
解决办法
920
查看次数

标签 统计

python ×6

json ×2

dictionary ×1

file ×1

file-io ×1

key ×1

list ×1

simplejson ×1

sorting ×1

string ×1

unicode ×1