小编zdm*_*zdm的帖子

在列表列表中调整值

我有一份A长度列表清单m.每个列表都A包含正数{1, 2, ..., n}.以下是一个例子,其中m = 3n = 4.

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

我是代表每个数字xA为一对(i, j),其中A[i][j] = x.我想A按非递减顺序对数字进行排序; 以最低的第一指数打破关系.也就是说,如果A[i1][j1] == A[i2][j2],那么iff (i1, j1)之前.(i2, j2)i1 <= i2

在这个例子中,我想返回对:

(0, 0), (0, 1), (1, 0), (2, 0), (2, 1), (1, 1), (2, 2), (0, 2), (2, 3)
Run Code Online (Sandbox Code Playgroud)

它代表排序的数字

1, 1, …
Run Code Online (Sandbox Code Playgroud)

python sorting list

20
推荐指数
2
解决办法
853
查看次数

如何从列表中删除索引列表

我在Python 3中有两个相同长度的列表列表如下:

A = [[0], [0, 1], [0, 1, 2], [0, 1], [0, 1, 2, 3]]
W = [[2, 2], [1, 2, 3], [2, 2, 2, 3], [1, 3, 4, 4], [1, 1, 3, 4]]
Run Code Online (Sandbox Code Playgroud)

元素A是元素的索引W.我想删除W给定的元素A.所以,在这个例子中,我想删除W[0][0],W[1][0],W[1][1],W[2][0],W[2][1],W[2][2],等.

我做的是这样的:

for t in range(len(A)):
    del W[t][A[t]]
Run Code Online (Sandbox Code Playgroud)

但是这会产生以下错误: TypeError: list indices must be integers or slices, not list

python list python-3.x

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

标签 统计

list ×2

python ×2

python-3.x ×1

sorting ×1