小编Jes*_*Pet的帖子

Get:TypeError:'dict_values'对象在使用python 3.2.3时不支持索引

这是我的代码:

{names[i]:d.values()[i] for i in range(len(names))}
Run Code Online (Sandbox Code Playgroud)

这在使用python 2.7.3时完全正常; 但是,当我使用python 3.2.3时,我收到一个错误说明'dict_values' object does not support indexing.如何修改代码以使其与3.2.3兼容?

python python-3.x

100
推荐指数
3
解决办法
10万
查看次数

使用理解将元素添加到List

让我们说我有一个清单:

List = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我想使用一个理解来输出每个元素的列表列表,比如说i,在" List"包含中1,2,...,i.所以理解会输出:

[[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]]
Run Code Online (Sandbox Code Playgroud)

这同样的工作ListList = [1,3,5],其中输出将是:

[[1],[1,2,3],[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我不想使用任何模块,如numpy或itertools

任何帮助我都非常感激!

python list-comprehension list python-3.x

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

标签 统计

python ×2

python-3.x ×2

list ×1

list-comprehension ×1