小编Sru*_*uli的帖子

为什么没有打印空的numpy数组

如果我初始化一个python列表

x = [[],[],[]]
print(x)
Run Code Online (Sandbox Code Playgroud)

然后它返回

[[], [], []]
Run Code Online (Sandbox Code Playgroud)

但如果我用一个numpy数组做同样的事情

x = np.array([np.array([]),np.array([]),np.array([])])
print(x)
Run Code Online (Sandbox Code Playgroud)

然后它才会返回

[]
Run Code Online (Sandbox Code Playgroud)

如何让它返回一个嵌套的空列表,就像它对普通的python列表一样?

python arrays numpy

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

查找给定长度的所有循环(networkx)

给定一个无向图,你如何找到所有长度为 n 的循环(如果可能,使用 networkx)。因此,输入将是 Graph 和 n,该函数将返回该长度的所有循环。

graph networkx

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

在in.nextDouble()遇到问题

我正在尝试使用下面程序中的in.nextDouble()方法来计算几个数字的平均值.

import java.util.Scanner;

public class Average
{
public static void main(String[] args)
{
    Scanner in = new Scanner(System.in);
    double value;
    int count = 0;
    double sum = 0;
    System.out.print("Enter a value, Q to quit: ");
    while (in.hasNextDouble())
    {
            value = in.nextDouble();
            sum = sum + value;
            count++;
            System.out.print("Enter a value, Q to quit: ");
    }
    double average = sum / count;
    System.out.printf("Average: %.2f\n", average);
}
}
Run Code Online (Sandbox Code Playgroud)

这段代码有效但我不明白为什么.当我第一次使用while(in.hasNextDouble())时,我没有初始化任何东西,为什么循环工作?

java while-loop

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

do while循环中的变量

下面是一些要求用户输入整数的代码.

public int getValidInput() {
    Scanner user_input = new Scanner(System.in);

    do {
        System.out.println("Enter an integer >=1 and <=10: ");
        int number = user_input.nextInt();

    } while (number > 10 || number < 0);

    return number;
}
Run Code Online (Sandbox Code Playgroud)

虽然我在do命令之外初始化数字,即将其设置为int数,但显示的代码不起作用; 然后在do循环中设置number = user_input.nextInt();它.为什么它适用于一个案例而不是另一个案例?

java do-while

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

为什么这种循环字典的方法不起作用

我在字典里面有一本字典.我正在尝试返回最里面的字典,即带有键名称,教师等的字典.要循环我试过这个.

courses = {
'feb2012': { 'cs101': {'name': 'Building a Search Engine',
                       'teacher': 'Dave',
                       'assistant': 'Peter C.'},
             'cs373': {'name': 'Programming a Robotic Car',
                       'teacher': 'Sebastian',
                       'assistant': 'Andy'}},
    'jan2044': { 'cs001': {'name': 'Building a Quantum Holodeck',
                       'teacher': 'Dorina'},
           'cs003': {'name': 'Programming a Robotic Robotics Teacher',
                       'teacher': 'Jasper'},
                 }
}

for e in courses:
     for y in e:
         return courses[e][y]
Run Code Online (Sandbox Code Playgroud)

控制台返回键错误,我做错了什么?

python dictionary

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

标签 统计

java ×2

python ×2

arrays ×1

dictionary ×1

do-while ×1

graph ×1

networkx ×1

numpy ×1

while-loop ×1