小编Roh*_*ada的帖子

如何知道Python有序字典中项目的位置

我们能否知道Python有序字典中项目的位置?例如:

如果我有字典:

// Ordered_dict is OrderedDictionary

Ordered_dict = {"fruit": "banana", "drinks": "water", "animal": "cat"}
Run Code Online (Sandbox Code Playgroud)

现在如何知道猫属于哪个位置?是否有可能得到如下答案:

cat 或以其他方式?

python ordereddictionary

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

如何拆分列表并将它们作为单独的参数传递?

我的问题是我在列表中有值.我想分离这些值并将它们作为单独的参数发送.

我的代码是:

def egg():
    return "egg"

def egg2(arg1, arg2):
    print arg1
    print arg2

argList = ["egg1", "egg2"]
arg = ', '.join(argList)

egg2(arg.split())
Run Code Online (Sandbox Code Playgroud)

这行代码 (egg2(arg.split()))不起作用,但是我想知道是否可以调用一些将列表中的值分开的内置函数,因此稍后我们可以将它们作为两个不同的参数发送.类似于egg2(argList[0], argList[1]),但要动态完成,这样我就不必显式列出参数.

python list

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

29
推荐指数
3
解决办法
5万
查看次数

如何使iframe的宽度和高度与其父div相同?

我在div里面有一个iframe.我希望iframe的大小正好是其父div的大小.我使用以下代码来设置iframe的宽度和高度.

<iframe src="./myPage.aspx" id="myIframe" 
    style="position: relative; 
            height: 100%; 
            width: 100%' 
            scrolling='no' 
            frameborder='0'">
Run Code Online (Sandbox Code Playgroud)

但iframe的宽度与div不同,也显示水平和垂直滚动条.

html iframe width

18
推荐指数
2
解决办法
6万
查看次数

比较两个postgres转储文件

如何比较postgres转储文件?我有两个转储文件,dump1和dump2.我想比较这两个转储文件.

任何帮助将不胜感激..

谢谢

postgresql pg-dump

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

在Autohotkey和python之间进行通信

有没有办法从autohotkey发送一些参数到python.

使用Autohot键我从记事本中读取了一些数字并存储在变量中,现在我想将这个数字发送到python代码以进行一些计算.

我的Autohotkey代码是:

controlGetText, telphoneNumber, Edit1, Untitled - Notepad
Run Code Online (Sandbox Code Playgroud)

我想把它发送telphoneNumber到python文件.

有没有办法可以做到这一点?

我是否需要创建一个python的exe文件,然后从autohotkey调用?例如:

RunWait,  C:\Button\button.exe telphoneNumber
Run Code Online (Sandbox Code Playgroud)

或者我需要从autohotkey运行命令提示符命令来运行python程序?就像是:

Run Cmd Python  C:\Button\button.py telphoneNumber
Run Code Online (Sandbox Code Playgroud)

我不知道哪个是最好的方式,因为我是Autohotkey的新手.

任何建议将不胜感激.

编辑:

但是我成功通过使用来自autohotkey的run命令发送参数,该命令将从命令提示符执行python文件.

Run Cmd \k "Python  C:\Button\button.py %telphoneNumber%"
Run Code Online (Sandbox Code Playgroud)

但是仍然想知道这是否是正确的解决方案,还是有其他解决方案?

python autohotkey

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

如何有效利用10台以上的计算机导入数据

我们有大于200,000,000行的平面文件(CSV),我们将其导入具有23个维度表的星型模式.最大的维度表有300万行.目前我们在一台计算机上运行导入过程,大约需要15个小时.由于时间太长,我们希望利用40台计算机之类的东西进行导入.

我的问题

我们如何才能有效地利用40台计算机进行导入.主要担心的是,在所有节点上复制维度表需要花费大量时间,因为它们需要在所有节点上相同.这可能意味着如果我们将来使用1000个服务器进行导入,由于服务器之间的广泛网络通信和协调,它实际上可能比使用单个服务器慢.

有没有人有建议?

编辑:

以下是CSV文件的简化:

"avalue";"anothervalue"
"bvalue";"evenanothervalue"
"avalue";"evenanothervalue"
"avalue";"evenanothervalue" 
"bvalue";"evenanothervalue"
"avalue";"anothervalue"
Run Code Online (Sandbox Code Playgroud)

导入后,表格如下所示:

dimension_table1

id  name
1   "avalue"
2   "bvalue"
Run Code Online (Sandbox Code Playgroud)

dimension_table2

id  name
1   "anothervalue"
2   "evenanothervalue"
Run Code Online (Sandbox Code Playgroud)

事实表

  dimension_table1_ID       dimension_table2_ID
    1                      1
    2                      2
    1                       2
    1                       2              
    2                       2
    1                       1
Run Code Online (Sandbox Code Playgroud)

database star-schema

9
推荐指数
2
解决办法
447
查看次数

插入值(generate_series) - 如何重用/循环数字,例如1,2,3,1,2,3

我使用generate_series在表中插入值.并且generate_series按其范围中的指定插入值.

例如:对于以下查询,

SELECT i AS id, i AS age, i AS house_number
INTO egg
FROM generate_Series(1,6) AS i;
Run Code Online (Sandbox Code Playgroud)

我们得到的结果是:

id  age  house_number
1   1    1
2   2    2
3   3    3
4   4    4
5   5    5
6   6    6
Run Code Online (Sandbox Code Playgroud)

但我的问题是,我想在列"年龄"中仅插入数字3,然后在3之后从0开始:

id  age  house_number
1   1    1
2   2    2
3   3    3
4   1    4
5   2    5
6   3    6
Run Code Online (Sandbox Code Playgroud)

这可能吗?是否有一些随机函数generate_series()执行相同的功能?

postgresql generate-series

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

从csv文件中读取每一列

我想读取csv文件的每一列,并在将它们存储到表中之前进行一些修改.

我有一个csv文件:

"1";"testOne";"ValueOne"
"2";"testTwo";"ValueTwo"
"3";"testThree";"ValueThree"
Run Code Online (Sandbox Code Playgroud)

在这里,我想读取第一个值"1",然后将其存储在变量中,并使用此值执行某些操作,并与其他值类似.但是目前我可以读取整个文件,但找不到连续访问各列的方法.

谢谢.

python csv

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

两个Python程序之间的进程间消息传递

我们有两个在两个Linux服务器上运行的Python程序.现在我们想在这些Python程序之间发送消息.到目前为止,最好的想法是创建一个TCP/IP服务器和客户端架构,但这似乎是一种非常复杂的方法.这是做这种事情的最佳做法吗?

python linux python-3.x

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