我用十六进制表示:08
二进制:(0000 1000位位置:7,6,5,4,3,2,1,0)
现在,我想在python中创建一个位掩码,因此我的位置为3。
在此示例1或更佳的示例中(“”中的一个):0000 "1"000
我该怎么办才能拥有这一点?
谢谢
我有这个数据:
data =
{
"a":{
"00066554466":{
"Id":650,
"Passwd":"e1c2a06545de9164d7e87cd98bed57c5",
"zone":"Europe/Zurich"
},
"8745212300":{
"Id":400,
"Passwd":"ecb95502daace7f46bf12b484d086e5b",
"zone":"Europe/Zurich"
},
"8745212301":{
"Id":401,
"Passwd":"ecb95502daace7f46bf12b484d086e5b",
"zone":"Europe/Zurich"
},
"8745212302":{
"DevId":402,
"Passwd":"ecb95502daace7f46bf12b484d086e5b",
"zone":"Europe/Zurich"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想用相同的密码对密钥进行分组。所以结果应该如下所示。
{
"e1c2a06545de9164d7e87cd98bed57c5":[
"00066554466"
],
"ecb95502daace7f46bf12b484d086e5b":[
"8745212300",
"8745212301",
"8745212302"
]
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用 itertools.groupby 和 with for k,v in xxx,但结果从来都不是我需要的。