我有多个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)
如果有人告诉我如何获得第一个结果,我可以弄清楚其余部分.
我的目标是确定元素是否在页面上并对该元素执行操作(如果存在).
在这段代码中,我只展示了尝试对元素执行操作的第二部分.
我的代码是:
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()返回一个值.
我不明白我做错了什么.我已经好几个小时了.(并且为了记录,我是一个苹果菜菜鸟).