【Python:更新字典中的值】教程文章相关的互联网学习教程文章

python – 如何动态更新QTextEdit【代码】

所以我在GUI的主窗口中有一个QTextEdit.我希望通过从远程更新列表中提取来更新此文本.我不知道如何无限地检查这个列表,没有a)做无限循环或b)线程. a)崩溃GUI,因为它是一个无限循环b)产生错误说:QObject: Cannot create children for a parent that is in a different thread.我明白了 我该怎么做才能解决这个问题?解决方法:这是没有线程的工作方式:) 1)创建pyqt textEditor logView:self.logView = QtGui.QTextEdit()2)将pyqt t...

python – 更新用imshow(),contour()和quiver()创建的数字【代码】

我想知道是否可以更新使用contour()完成的轮廓,使用quiver()完成的矢量场和使用imshow()完成的图像,而无需实际再次调用这些函数或创建新图形,换句话说,是否有可能(并且通常是人们所做的)在不重新调用例程的情况下更新图形的元素. 我已经尝试过基于set_array()和pyplot.draw()的解决方案,但是我不能让它适用于矢量场和等高线图.解决方法:好吧,你可以通过在图像上调用.set_data(),然后在图上调用fig.canvas.draw()来进行imshow.我没有...

如何在不破坏apt的情况下更新Python 3的替代品?【代码】

前几天我决定我希望命令python默认启动python3而不是python2. 所以我这样做了:sudo update-alternatives --install /usr/bin/python python /usr/bin /python2.7 2sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 3sudo update-alternatives –config python$sudo update-alternatives --config python There are 2 choices for the alternative python (providing /usr/bin/python).Selection ...

如果不存在,Python会在dict中更新密钥【代码】

如果key不在dict.keys()中,我想在dict中插入一个键值对.基本上我可以这样做:if key not in d.keys():d[key] = value但有更好的方法吗?或者这个问题的pythonic解决方案是什么?解决方法:你不需要调用d.keys(),所以if key not in d:d[key] = value足够.没有更清晰,更易读的方法. 您可以使用dict.get()再次更新,如果密钥已存在,则会返回现有值:d[key] = d.get(key, value)但我强烈建议不要这样做;这是代码打高尔夫球,妨碍维护和可读...

python – 如何更新FigureCanvasTkAgg的内容【代码】

我正在使用matplotlib在Tkinter FigureCanvasTkagg中绘制一些数据.我需要清除图中我绘制数据的位置,并在按下按钮时绘制新数据. 这是代码的绘图部分(之前定义了一个App类):self.fig = figure()self.ax = self.fig.add_subplot(111)self.ax.set_ylim( min(y), max(y) ) self.line, = self.ax.semilogx(x, y, '.-') #tuple of a single elementself.canvas = FigureCanvasTkAgg(self.fig, master=master)self.ax.semilogx(x, ...

更新Python 3.6的pip3?【代码】

我刚刚使用Homebrew从Python 3.4升级到Python 3.6. 输出状态:Pip, setuptools, and wheel have been installed. To update thempip3 install --upgrade pip setuptools wheel You can install Python packages withpip3 install <package> They will install into the site-package directory/usr/local/lib/python3.6/site-packages我试着跑pip3 install --upgrade pip setuptools wheel但它不会升级Python 3.6的pip.相反,它在Py...

python – pandas:如果满足3列条件,则更新值【代码】

我有这样的数据帧:In[1]: df Out[1]:A B C D 1 blue red square NaN 2 orange yellow circle NaN 3 black grey circle NaN我想在满足3个条件时更新D列.例如:df.ix[ np.logical_and(df.A=='blue', df.B=='red', df.C=='square'), ['D'] ] = 'succeed'它适用于前两个条件,但它不适用于第三个条件,因此:df.ix[ np.logical_and(df.A=='blue', df.B=='red', df.C=='tri...

python – DRF 3 – 使用尽管表创建多对多更新/创建序列化程序【代码】

我正在尝试在DRF 3中创建一个参考应用程序来演示可以创建/更新模型的嵌套序列化程序.下面的示例代码在**之后使用“* create()参数进行炸弹,在尝试创建嵌套模型时必须是映射,而不是列表*”.我也不清楚我如何处理.update(),因为在某些情况下我只想建立其他关系(人). 样本模型:from django.db import models class Person(models.Model):name = models.CharField(max_length=128) class Group(models.Model):name = models.CharField...

python – Flask App:在函数运行时更新进度条【代码】

我正在Flask中构建一个相当简单的WebApp,它通过网站的API执行功能.我的用户使用其帐户网址和API令牌填写表单;当他们提交表单时,我有一个python脚本,通过API从他们的帐户导出PDF.这个函数可能需要很长时间,所以我想在表单页面上显示一个引导进度条,指示脚本在进程中的位置.我的问题是如何在函数运行时更新进度条?这是我正在谈论的简化版本. views.py:@app.route ('/export_pdf', methods = ['GET', 'POST']) def export_pdf():for...

使用Python更新Salesforce中的自定义选项列表【代码】

目前我正在尝试将值添加到我们在Salesforce中使用的自定义选项列表中.目前,经过多天的尝试,我能够创建一个新的自定义选项列表,如下所示:url2 = "https://INSTANCE.salesforce.com/services/Soap/m/45.0/ORGID" headers2 = {'content-type': 'text/xml; charset=utf-8', "SOAPAction":"POST"}body2 = """<?xml version="1.0" encoding="utf-8" ?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" x...

python – 使用图像更新Tkinter标签【代码】

我使用Tkinter和PIL更新标签时出现“小”问题. 一旦我按下奶酪按钮,它应该显示foo2,但它只显示一个白色的屏幕.有什么建议么? 这是我的代码:from PIL import Image as Im from Tkinter import *class MyWindow():def __init__(self):self.root = Tk()self.maskPng = Im.open("foo.png")self.maskPng.convert("RGBA")self.maskPng.save("bar.gif", "GIF")self.mask = PhotoImage(file = "bar.gif")self.show = Label(self.root, im...

使用-m开关运行时,Python3子模块安装程序不会更新路径【代码】

我有以下项目结构:server/server.py__init__.pysockets/module.py__init__.py我将PYTHONPATH设置为服务器上方的一个目录(例如/ home / user / server包含服务器,PYTHONPATH设置为/ home / user). 主文件是server.py;它导入模块:import sockets from sockets.module import Module当我直接运行python3 $PYTHONPATH / server / server.py时,它运行得很好.但是,当我调用python3 -m server.server.py它失败时,尽管明确建议它避免使用...

python – 基于时间戳选择并使用零更新时间戳【代码】

如何从Mongodb集合中具有大于零的时间(HH:MM:SS.Milisecond)值的日期字段中选择记录,并通过将日期值保持为零来将其更新为时间(HH:MM:SS)值为零存在于python脚本中. 目前的数据如下所示 – 1) "createdDate" : ISODate("2015-10-10T00:00:00Z") 2) "createdDate" : ISODate("2015-10-11T00:00:00Z") 3) "createdDate" : ISODate("2015-10-12T00:00:00Z") 4) "createdDate" : ISODate("2015-10-13T01:04:30.515Z") 5) "creat...

Pandas(Python) – 从条件更新另一个数据框的列【代码】

我有一个问题,我找到了一个解决方案,但我觉得这是错误的方法.也许,有一种更“规范”的方式来做到这一点. 问题 我有两个数据框,我想合并,没有额外的列,也没有删除现有的信息.示例: 现有数据帧(df)A A2 B 0 1 4 0 1 2 5 1要合并的数据帧(df2)A A2 B 0 1 4 2 1 3 5 2如果列’A’和’A2’对应,我想用df2更新df.结果将是(:A A2 B 0 1 4 2.0 <= Update value ONLY 1 2 5 1.0这是我的解决方案,但我认为...

使用python list comprehension来更新字典值【代码】

我有一个字典列表,如果关键价格值等于”,我想更新关键’价格’的值为0data=[a['price']=0 for a in data if a['price']=='']有可能做那样的事吗?我也尝试过a.update({'price':0})但是效果不好……解决方法:赋值是语句,语句在列表推导中不可用.只需使用正常的for循环:data = ... for a in data:if a['price'] == '':a['price'] = 0为了完整起见,你也可以使用这种可憎的东西(但这并不意味着你应该这样做):data = ...[a.__setitem_...

字典 - 相关标签