小编Dan*_*ray的帖子

Python - 如何按每个列表中的第四个元素对列表列表进行排序?

我想按照每个列表中的第四个元素(整数)对以下列表列表进行排序.

unsorted_list = [['a','b','c','5','d'],['e','f','g','3','h'],['i','j','k','4','m']]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢!

python sorting list

95
推荐指数
2
解决办法
12万
查看次数

Python - 如何找到下三角形numpy矩阵的方阵?(对称的上三角形)

我生成了一个下三角矩阵,我想用下三角矩阵中的值完成矩阵,形成一个方阵,围绕对角线零对称.

lower_triangle = numpy.array([
[0,0,0,0],
[1,0,0,0],
[2,3,0,0],
[4,5,6,0]])
Run Code Online (Sandbox Code Playgroud)

我想生成以下完整矩阵,保持零对角线:

complete_matrix = numpy.array([
[0, 1, 2, 4],
[1, 0, 3, 5],
[2, 3, 0, 6],
[4, 5, 6, 0]])
Run Code Online (Sandbox Code Playgroud)

谢谢.

python arrays numpy

8
推荐指数
2
解决办法
1511
查看次数

在numpy数组中查找具有最高平均值的行

给出以下数组:

complete_matrix = numpy.array([
    [0, 1, 2, 4],
    [1, 0, 3, 5],
    [2, 3, 0, 6],
    [4, 5, 6, 0]])
Run Code Online (Sandbox Code Playgroud)

我想确定平均值最高的行,不包括对角线零.因此,在这种情况下,我将能够识别出complete_matrix[:,3]具有最高平均值的行.

python arrays numpy

6
推荐指数
2
解决办法
1832
查看次数

自动输入 Python 提示

我正在尝试编写一个 python 脚本,它将为我执行 bash 命令行程序。该程序要求用户输入两次,我希望我的脚本每次都自动输入“1”。

我听说过这样的事情:

os.system("program < prepared_input")
Run Code Online (Sandbox Code Playgroud)

如何编写prepared_input?谢谢。

python bash

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

标签 统计

python ×4

arrays ×2

numpy ×2

bash ×1

list ×1

sorting ×1