小编Sta*_*han的帖子

如何使用相同的键合并多个dicts?

我有多个dicts /键值对,如下所示:

d1 = {key1: x1, key2: y1}  
d2 = {key1: x2, key2: y2}  
Run Code Online (Sandbox Code Playgroud)

我希望结果是一个新的dict(如果可能的话,以最有效的方式):

d = {key1: (x1, x2), key2: (y1, y2)}  
Run Code Online (Sandbox Code Playgroud)

实际上,我希望结果d是:

d = {key1: (x1.x1attrib, x2.x2attrib), key2: (y1.y1attrib, y2.y2attrib)}  
Run Code Online (Sandbox Code Playgroud)

如果有人告诉我如何获得第一个结果,我可以弄清楚其余部分.

python merge dictionary

56
推荐指数
5
解决办法
9万
查看次数

为什么我的getElementById()在Applescript中导致"缺失值"?

我的目标是确定元素是否在页面上并对该元素执行操作(如果存在).

在这段代码中,我只展示了尝试对元素执行操作的第二部分.

我的代码是:

tell application "Safari" 
    open location "http://www.apple.com" 
    tell front document 
        do JavaScript "document.getElementById(\"gn-store\").click()" 
    end tell 
end tell 
Run Code Online (Sandbox Code Playgroud)

但是,我总是得到一个"缺失值"的结果,从这个代码和我尝试过的类似的事情(包括在Js中调用一个函数,从getElementById()返回一个值.

我不明白我做错了什么.我已经好几个小时了.(并且为了记录,我是一个苹果菜菜鸟).

javascript applescript getelementbyid

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