Redian新闻
>
python binary string问题 (转载)
avatar
python binary string问题 (转载)# Programming - 葵花宝典
a*l
1
有一个女性朋友最近和男朋友分手了,我觉得很好。之所以会觉得好完全是因为朋友和
那人在一起之后真的变得不像自己了。以前她虽然工资不算特别高,但是每个周末都会
根据自己的兴趣参加一些聚会,让自己的生活多一分小资的情调。然而在谈恋爱之后,
为了迁就那男生,她不出去逛街了,不买衣服了,不去看电影了,每个周末不是躲在家
里翻看以前的旧片子,就是在想着该如何省钱赚钱。这样的日子把曾经这个活得精致的
姑娘变得疲倦起来。最后,不堪重负,朋友选择了分手。
其实在恋爱的时候,我们总是很容易变得没有自我,总是在潜意识地想要去迁就自己所
爱的那个人。这都是很正常的,就像是我们总是倾向于讨好我们中意的。
但是,姑娘们,你要知道啊,一味的讨好与迁就往往是不能带来幸福,甚至在大多时候
,在你迁就之后,你变得没有自我之后,那男人很可能会找各种理由来摆脱你的。最常
用的应该就是“你以前可不是这样的,我喜欢的不是现在的你”。
所以,要记得,爱自己才是终身浪漫的开始,也只有懂得了如何爱自己,才能够知道该
如何去爱别人。自爱者才能爱人,富裕者才能馈赠。
avatar
n*n
2
用笔写那种。
avatar
l*n
3
【 以下文字转载自 JobHunting 讨论区 】
发信人: longtian (有人的地方,就有江湖), 信区: JobHunting
标 题: python binary string问题
发信站: BBS 未名空间站 (Fri Dec 16 14:30:41 2016, 美东)
收到这样的binary string, b'{"DATA":1,"DATA":100}
怎么转化成dict?特别是key是重复的
bow
avatar
j*u
4
哪个不行?

【在 n******n 的大作中提到】
: 用笔写那种。
avatar
w*g
5
你需要用json.

【在 l******n 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: longtian (有人的地方,就有江湖), 信区: JobHunting
: 标 题: python binary string问题
: 发信站: BBS 未名空间站 (Fri Dec 16 14:30:41 2016, 美东)
: 收到这样的binary string, b'{"DATA":1,"DATA":100}
: 怎么转化成dict?特别是key是重复的
: bow

avatar
n*n
6
用笔,不是手指头。

【在 j**u 的大作中提到】
: 哪个不行?
avatar
l*n
7
本来就是json的format,我知道可以decode成python string,然后就是key问题。我觉
得这个例子最后结果是只有data:100, 前面的值就lost了

【在 w***g 的大作中提到】
: 你需要用json.
avatar
N*m
8
tablet pc

【在 n******n 的大作中提到】
: 用笔写那种。
avatar
e*o
9
>>> import json
>>> from multidict import MultiDict
>>> bin_str = b'{"DATA":1,"DATA":100}'
>>> json.loads(bin_str.decode('ascii'), object_pairs_hook=MultiDict)

baozi please.
avatar
F*n
10
HTC Flyer (7"). A 10" Puccini is rumored to be out in the summer
avatar
N*m
11
正想说这个

【在 e*******o 的大作中提到】
: >>> import json
: >>> from multidict import MultiDict
: >>> bin_str = b'{"DATA":1,"DATA":100}'
: >>> json.loads(bin_str.decode('ascii'), object_pairs_hook=MultiDict)
:
: baozi please.

avatar
a*e
12
how about tablet netbook?
asus has an 10.1 tablet netbook. Will that work?

【在 N*****m 的大作中提到】
: tablet pc
avatar
l*n
13
非常感谢,包子马上就到
不过只有python3支持multidict,python2不行

【在 e*******o 的大作中提到】
: >>> import json
: >>> from multidict import MultiDict
: >>> bin_str = b'{"DATA":1,"DATA":100}'
: >>> json.loads(bin_str.decode('ascii'), object_pairs_hook=MultiDict)
:
: baozi please.

avatar
n*7
14
htc flyer
asus eee pad memo
avatar
N*m
15
customize your own object_pairs_hook

【在 l******n 的大作中提到】
: 非常感谢,包子马上就到
: 不过只有python3支持multidict,python2不行

avatar
A*s
16
哪个都不行

【在 j**u 的大作中提到】
: 哪个不行?
avatar
l*n
19
这是个好主意,有没有个例子。比如
就前面那个例子怎么弄

【在 N*****m 的大作中提到】
: customize your own object_pairs_hook
avatar
s*s
20
Asus transformer + Stylus

【在 n******n 的大作中提到】
: 用笔写那种。
avatar
w*x
21
做过一次,pythonic正解是:
python ast literal_eval
avatar
n*l
23
def to_dl(lt):
ddl = defaultdict(list)
for t in lt:
ddl[t[0]].append(t[1])
return dict(ddl)
dl = json.loads(bin_str.decode('ascii'), object_pairs_hook=to_dl)
dl['DATA'][0]
1

【在 l******n 的大作中提到】
: 这是个好主意,有没有个例子。比如
: 就前面那个例子怎么弄

avatar
j*u
24
我正在用ipad stylus...

【在 A*****s 的大作中提到】
: 哪个都不行
avatar
l*n
25
学习了,多谢

【在 n****l 的大作中提到】
: def to_dl(lt):
: ddl = defaultdict(list)
: for t in lt:
: ddl[t[0]].append(t[1])
: return dict(ddl)
: dl = json.loads(bin_str.decode('ascii'), object_pairs_hook=to_dl)
: dl['DATA'][0]
: 1

avatar
l*a
26
?

【在 j**u 的大作中提到】
: 我正在用ipad stylus...
avatar
k*3
27
不用multidict的话,如果不并行处理,把key变换下
def to_dl(lt):
ddl = defaultdict(list)
for t in lt:
if t[0] in ddl:
newkey = str(t[0]) + '0'
cnt = 0
while (newkey in ddl)
cnt = cnt + 1
newkey = str(t[0]) + str(cnt)
ddl[newkey] = t[1]
else
ddl[t[0]] = t[1]
return dict(ddl)
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。