小编J. *_*Doe的帖子

字典为相同的键添加值

我有一个字典列表:

[{'name':'Jay', 'value':'1'},{'name':'roc', 'value':'9'},{'name':'Jay', 'value':'7'},{'name':'roc', 'value':'2'}]
Run Code Online (Sandbox Code Playgroud)

我希望它是:

[{'name':'Jay', 'value':'8'},{'name':'roc', 'value':'11'}]
Run Code Online (Sandbox Code Playgroud)

我试过循环,但我无法找到一个可以做到这一点的例子.任何提示或想法将不胜感激.

python dictionary python-3.6

3
推荐指数
1
解决办法
5635
查看次数

webdriver Firefox 打开但出现密钥错误:“sessionid”

我正在使用 python 版本 2.7.9 :: Anaconda 2.2.0(64 位)

我的代码如下:

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe")
fp = webdriver.FirefoxProfile()
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)

driver.get("www.google.com")
Run Code Online (Sandbox Code Playgroud)

当我从 DOS 执行它时,出现以下错误:

Traceback (most recent call last):
File "autoRadiatorFirefox.py", line 6, in <module>
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\firefox\webdriver.py", line 145, in __init__
keep_alive=True)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 92, in __init__
self.start_session(desired_capabilities, browser_profile)
File "C:\Users\eripflo\AppData\Local\Continuum\Anaconda\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 180, in start_session
self.session_id = response['sessionId']
KeyError: 'sessionId'
Run Code Online (Sandbox Code Playgroud)

我还尝试了链接中所述的以下解决方案 …

selenium python-2.7 selenium-firefoxdriver selenium-webdriver

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