小编Pos*_*169的帖子

我可以使用键盘快捷键在 Linux 上的 Matlab 中保存工作吗?

Ctrl所有 Windows 编辑程序都允许您通过按-来保存您的工作S。Linux 拥有一套独立开发的、与 Windows 中标准键盘快捷键基本不同的键盘快捷键集。我在编写 Matlab 时正在学习一些 Linux 快捷方式(通过 GUI,从 BASH 打开),但我找不到任何快捷方式来保存我正在使用的代码,相当于Ctrl- S

有没有什么,或者在这个承载 Emacs 的操作系统中,它的键盘快捷键集中在根本不需要移动手上,这是通过将我的手移动到鼠标来保存代码的唯一方法?

linux bash matlab keyboard-shortcuts savechanges

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

使用Anaconda安装Python 3.7时出错

注意:我知道这与此问题上的内容非常相似,但它的不同之处在于我知道它现在应该可行,但我遇到了其他人在回答评论时提到的问题,但是没有任何答案

三天前,Python 3.7发布了以原始版本下载,昨天它在Anaconda上发布.在Anaconda的Manage PythonManaging Environments页面之间,我能够确定要做什么,但继续得到错误

UnsatisfiableError: The following specifications were found to be in conflict: - python=3.7 Use "conda info <package>" to see the dependencies for each package.

conda info python=3.7 告诉我

dependencies: vc 14.* pip

我试图更新/安装都vcpip已经被确认至少pip不能缺乏的,而且证实,# All requested packages already installed.

有人用Anaconda成功安装了Python 3.7吗?

python error-handling anaconda python-3.7

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

Python,压平丑陋的嵌套 for 循环

我想将多个数据文件通过两个模块来处理它们,使用每个模块的多个参数上的多个设置的每种组合。最明显的方法是使用嵌套的 for 循环,但是当您达到 7 个以上的嵌套 for 循环时,就不行了。我想让这个比那个更优雅。

我已经读过几个非常相似的问题,但是虽然这个问题表明我可能想使用 itertools,但它只迭代数字序列,而我想迭代作为字典中的值包含的字符串列表;另一个揭示了我想要的叫做笛卡尔积,但不是如何从字典值中得到它;虽然这个组合了笛卡尔积中的列表字典,但我希望输出是如上一个链接问题中的列表列表,而不是字典列表。

在:

video = ["It's Friday.mp4",'Hot Koolaid.mov','The Water Buffalo Song.mp4']
CC = {'size':['6','10','14'],'font':['Courier New'],'color':['black','white'],'language':['English']}
Noise = {'CRT':['speckles','rising stripes','no signal'],'sound':['white','crackle']}
Run Code Online (Sandbox Code Playgroud)

出去:

[['It's Friday.mp4','6','Courier New','black','English','speckles','white'], 
 ['Hot Koolaid.mov','6','Courier New','black','English','speckles','white']
 ...
 ['The Water Buffalo Song.mp4','14','Courier New','white','English','no signal','crackle']]
Run Code Online (Sandbox Code Playgroud)

我很确定我想使用itertools,并且我想要制作的是列表的笛卡尔积。我认为目前最困难的事情是从字典中提取这些列表并将其元素的组合放入列表中。

_________编辑:____________

在检查我随后接受的答案的过程中,我发现将所有参数都放在列表中(对于我的目的而言)很重要,即使只考虑一个值;不带方括号的字符串将一次迭代一个字符。

丑陋的嵌套 for 循环如下所示:

for vid in video:
    for siz in CC['size']:
        for fon in CC['font']:
            for col in CC['color']:
                for lan in CC['language']:
                    for crt in Noise['CRT']:
                        for …
Run Code Online (Sandbox Code Playgroud)

python dictionary list cartesian-product python-itertools

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