我尝试像这样安装 pyqt5-tools:
pip install pyqt5-tools
Run Code Online (Sandbox Code Playgroud)
结果输出是:
ERROR: Could not find a version that satisfies the requirement pyqt5-tools (from versions: none)
ERROR: No matching distribution found for pyqt5-tools
Run Code Online (Sandbox Code Playgroud)
我需要下载 pyqt5-tools,因为我正在尝试学习如何使用 PyQt 制作 GUI(我是一名初学者程序员)。
我尝试下载不同的软件包,但与 PyQt 相关的任何内容都失败了......它发生在我的 Mac 和 Ubuntu 机器上。
我已经检查了 PyPI 上的软件包是否可用,并将安装命令从网站复制粘贴到终端中,以确保我没有做错。
我知道我们可以解压列表中的项目。例如这有效:
mynestedlist = [[1,2],[3,4],[5,6],[7,8]]
for a,b in mynestedlist:
print(a)
print(b)
Run Code Online (Sandbox Code Playgroud)
结果:
1
2
3
4
5
6
7
8
Run Code Online (Sandbox Code Playgroud)
是否可以解压看起来像这样的列表?我正在寻找一种可以控制扁平化程度的解决方案,这个问题不仅仅是任意扁平化不规则列表。
myotherlist = [[1,2,['A','B']],[3,4],[5,6],[7,8]]
Run Code Online (Sandbox Code Playgroud)
当我尝试使用相同的方法时,我收到:
ValueError: too many values to unpack (expected 2)
Run Code Online (Sandbox Code Playgroud)
所以我尝试了以下方法:
for a,b,c in mynestedlist:
print(a)
print(b)
print(c)
Run Code Online (Sandbox Code Playgroud)
在这种情况下我收到:
ValueError: not enough values to unpack (expected 3, got 2)
Run Code Online (Sandbox Code Playgroud)
如何解压长度可能变化或不变的嵌套列表,而不必完全展平所有包含的项目?
期望的结果:
1
2
[A,B]
3
4
5
6
7
8
Run Code Online (Sandbox Code Playgroud)