小编Phi*_*hil的帖子

Python dict如何创建键或将元素附加到键?

我有一本空字典.名称:dict_x 具有值为列表的键.

从单独的迭代中,我获得一个键(ex :) key_123和一个项目(一个元组)放在dict_x值的列表中key_123.

如果此密钥已存在,我想附加此项.如果这个键不存在,我想用空列表创建它,然后追加到它或者只是用一个元组创建它.

将来,当这个密钥出现时,由于它存在,我希望再次附加该值.

我的代码由以下内容组成:

获得关键和价值.

看看是否存在NOTdict_x.

如果没有创建它: dict_x[key] == []

然后: dict_x[key].append(value)

这是这样做的吗?我要尝试使用try/except积木吗?

python dictionary python-2.7 python-3.x

138
推荐指数
5
解决办法
13万
查看次数

如何在Python中创建TRIE

我是Python的新手并且正在努力学习和进步.我对TRIE和DAWG很感兴趣,我一直在阅读它,但我不明白输出TRIE或DAWG文件应该是什么样的.

  • TRIE应该是嵌套字典的对象吗?每个字母被分成字母等等?
  • 如果有100k或500k条目,那么在这样的字典上查找是否会很快?
  • 如何实现由多个单词组成的字块 - 或用空格分隔?
  • 如何将单词的前缀或后缀链接到结构中的另一个部分?[对于DAWG]

我想了解最佳输出结构,以便弄清楚如何创建和使用它.

我也很感激DAWGTRIE输出应该是什么.

我不希望看到彼此相关的气泡的图形表示,我在阅读时看到它们很多.

一旦将一组单词转换为TRIE或DAWG,我想知道输出对象.

谢谢.

python trie python-2.7

115
推荐指数
8
解决办法
9万
查看次数

如何使用dockerfile将本地图像用作基本图像?

我正在使用dockerfile.我刚刚意识到我一直在使用FROM索引图像.

所以我想知道:

  • 如何使用我的本地(自定义)图像作为我的base(FROM)图像而不pushing使用索引?

docker

108
推荐指数
7
解决办法
7万
查看次数

Node.JS前面的反向代理的优点

在Node.JS前面运行nginx或其他Web服务器作为反向代理有什么好处?它提供什么?

(此问题适用于有关网络应用程序的问题,而不是网页).

谢谢.

apache reverse-proxy nginx webproxy node.js

40
推荐指数
2
解决办法
8306
查看次数

三重继承导致元类冲突......有时候

看起来我偶然发现了一个地狱级的地狱,即使我不想和它有任何关系.

我正在使用PySide在Qt4中编写应用程序.我想将事件驱动的部分与从Qt Designer文件生成的UI定义分开.因此,我创建了一个"控制器"类,但为了缓解我的生活,无论如何我多次继承它们.一个例子:

class BaseController(QObject):
    def setupEvents(self, parent):
        self.window = parent

class MainController(BaseController):
    pass

class MainWindow(QMainWindow, Ui_MainWindow, MainController):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)

        self.setupUi(self)
        self.setupEvents(self)
Run Code Online (Sandbox Code Playgroud)

这按预期工作.它也有继承自(QDialog,Ui_Dialog,BaseController).但是当我BaseController继承并尝试从所述子类继承(代替BaseController)时,我收到一个错误:

TypeError:调用元类基类元类冲突时出错:派生类的元类必须是其所有基类的元类的(非严格)子类

澄清:这两个QMainWindowQDialog继承QObject.BaseController由于Qt事件系统的特殊性,它也必须继承它.Ui_类只继承自简单的Python对象类.我搜索了解决方案,但所有这些都涉及故意使用元类的情况.所以我必须做一些非常错误的事情.

编辑:添加图表可能会更清楚我的描述.

工作范例:

QObject
|      \___________________
|            object        |
QMainWindow     |          BaseController
|      /---Ui_MainWindow   |
|      |                   MainController
MainWindow-----------------/
Run Code Online (Sandbox Code Playgroud)

另一个工作示例:

QObject
|      \___________________
|            object        |
QDialog         |          BaseController
|      /---Ui_OtherWindow  |
|      |                   | …
Run Code Online (Sandbox Code Playgroud)

python oop metaclass qt4 multiple-inheritance

39
推荐指数
2
解决办法
1万
查看次数

将tty/std-in-out附加到dockers或lxc是什么意思?

我读了一些docker文档,我不明白它可能意味着什么

  • 附上一个tty
  • 附上std-in和std-out

出于这些目的,我看到-i-t使用了标志.

这个过程意味着什么?

docker

38
推荐指数
4
解决办法
2万
查看次数

如何在Python中打印模块文档

我知道这个问题非常简单,我知道它一定会被问到很多次,而且我在搜索引擎优化和谷歌上都进行了搜索,但我找不到答案,可能是因为我没有能力将我所寻求的内容放入一个恰当的句子.

我希望能够阅读我导入的文档.

例如,如果我通过"import x"导入x,我想运行此命令,并使用Python或ipython打印其文档.

什么是这个命令功能?

谢谢.

PS.我不是指dir(),我的意思是实际打印文档的功能,供我查看和阅读此模块x具有的功能等.

python python-2.7

33
推荐指数
2
解决办法
3万
查看次数

什么是今天使用的lisp,你认为它会在哪里?

从来没有成为一个lisp用户,所以在阅读时不要让我太密集.然而;

  • 什么是今天使用的lisp?

我知道这种语言有几种变体,至少有一种可以让它在商业上保持一段时间(AutoLisp,VisualLisp - 来自Autodesk的相当大的支持)......但我不会遇到每天使用它的人.所以如果你能解释一下这个问题:

  • 它现在的主要目标市场是什么?

你认为它的未来会是什么样的?它会成为少数应用程序中的另一种支持语言,还是会在某个地方?

另外,除了"不得说出名字的编辑"外;

  • 还有哪些应用程序将其作为支持语言?

lisp

31
推荐指数
7
解决办法
2万
查看次数

将字典划分为变量

我正在学习Python,目前正在学习更多的词典.

我在想;

如果我有一个像这样的字典:d = {'key_1': 'value_a', 'key_2': 'value_b'}我希望将这个字典单独/分成变量,其中每个变量都是字典中的一个键,每个变量值都是字典中该键的值.

实现这一目标的最佳pythonic方法是什么?

d = {'key_1': 'value_a', 'key_2': 'value_b'}
#perform the command and get
key_1 = 'value_a'
key_2 = 'value_b'
Run Code Online (Sandbox Code Playgroud)

我试过了:key_1, key_2 = d但它不起作用.

基本上我正在寻求专家的智慧,以找出是否有更好的方法将2行代码减少为一行.

注意:这不是动态变量创建.

python python-2.7

23
推荐指数
5
解决办法
2万
查看次数

css链转换动画

一旦页面加载,我想一个接一个地"出现"三个DIV.

我怎样才能做到这一点?

我知道如何在鼠标悬停时出现单个div而没有任何触发,一个接一个地使用css,我怎样才能实现这样的平滑过渡?

html css html5 css3 css-animations

20
推荐指数
2
解决办法
3万
查看次数