小编use*_*110的帖子

可选的命令行参数

给定这样的代码,我如何在运行选项中实际设置文件?

我正在使用Spyder并将其-h -s -p -o作为参数,但我不确定如何为该-o选项指定命名文件.

class CommandLine:
    def __init__(self):
        opts, args = getopt.getopt(sys.argv[1:],'hspw:o:')
        opts = dict(opts)

        if '-o' in opts:
            self.outfile = opts['-o']
        else:
            self.outfile = None
Run Code Online (Sandbox Code Playgroud)

python options getopt spyder

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

使用列表中的值过滤dict中的键值

假设我有这样的字典:

d = {27: 32, 28: 41, 29: 29, 30: 29, 31: 67, 32: 65}
Run Code Online (Sandbox Code Playgroud)

还有一个清单:

l = [27, 30, 31]

for n in l:
            d2 = {k:v for k,v in d.items() if k in n}
Run Code Online (Sandbox Code Playgroud)

为什么不允许这样做?我该怎么做?

python dictionary list

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

对Python字典值执行操作并将新变量添加到字典中

给定一个字典,d类型{key: (v1,v2)},我想v1,v2对所有键进行分割以产生分数,v3所以我的字典是类型的{key: (v1,v2,v3)}.

我明白我能做到:

for key,v1,v2 in d.items():
    score = v1/v2 
Run Code Online (Sandbox Code Playgroud)

但无法弄清楚如何将其存储在字典中.

python dictionary python-3.x

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

标签 统计

python ×3

dictionary ×2

getopt ×1

list ×1

options ×1

python-3.x ×1

spyder ×1