我有一个由字母和数字组成的字符串,我想要一个按两个分组的列表,即我有:
shv = "abcdef"
Run Code Online (Sandbox Code Playgroud)
而且我要:
('ab'; 'cd', 'ef')
Run Code Online (Sandbox Code Playgroud)
我可以 :
thv = (shv[0:2], shv[2:4], shv[4:6])
Run Code Online (Sandbox Code Playgroud)
但不知怎的,这看起来有点不通用:有没有更好的方法,即对于任何一方的字符串和另一个分组值(例如,由n个字母组组成)
在我的代码中的某个时刻,我有一个元组列表,我需要传递为一个字符串,但是一个包含元组结构元素的字符串,即comas和括号.
目前我这样做:
listofv = ''
for tu in listof2tuple:
ltu = '(' + tu[0] + ',' + tu[1] + ')'
listofv.append(ltu)
finalstring = ','.join(listofv)
Run Code Online (Sandbox Code Playgroud)
虽然这样做有点奇怪,因为在IDLE中打印元组会显示一个字符串,这正是我想要的.
这样做的好方法是什么?
我有这样一个文件:
A X V1
A Y V2
B X V3
B Y V4
Run Code Online (Sandbox Code Playgroud)
假设第一列是模型类型,第二列是版本号,第三列是相关的值.
我想回答这个问题:"模型A,版本X的价值是什么?" 适用于所有值和所有版本.
我想使用dict,但我只知道每个键有一个值的dicts.这里需要两个键,例如:
d[model][version] = value
Run Code Online (Sandbox Code Playgroud)
你会怎么做?
假设我的一些文档具有以下结构:
{
"something":{
"a":"b"
},
"some_other_thing":{
"c":"d"
},
"what_i_want":{
"is_down_here":[
{
"some":{
"not_needed":"object"
},
"another":{
"also_not_needed":"object"
},
"i_look_for":"this_tag",
"tag_properties":{
"this":"that"
}
},
{
"but_not":{
"down":"here"
}
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
是否有可以成功选择"i_look_for"
具有该值的Mango JSON选择器"this_tag"
?它在一个数组内(我知道它在数组中的位置).我也有兴趣过滤结果,所以我只得到 "tag_properties"
结果.
我尝试了很多东西,包括$ elemMatch,但一切都回归"无效的json".
这甚至是芒果的用例还是应该坚持观点?