小编bra*_*sFX的帖子

无法安装 pyqt5-tools - '找不到满足 pyqt5-tools 要求的版本'

我尝试像这样安装 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 上的软件包是否可用,并将安装命令从网站复制粘贴到终端中,以确保我没有做错。

python pip pyqt5

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

如何解压不同长度的嵌套列表?

我知道我们可以解压列表中的项目。例如这有效:

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)

python python-3.x

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

标签 统计

python ×2

pip ×1

pyqt5 ×1

python-3.x ×1