小编Yur*_*rii的帖子

保留除一个键python之外的所有条目

我有一个python字典.只是为了给出上下文,我正在尝试编写自己的简单交叉验证单元.

基本上我想要的是获得除给定键之外的所有值.并且根据输入,它返回字典中的所有值,除了已经给出的值.

因此,如果输入为2和5,那么输出值不具有键2和5的值?

python

37
推荐指数
5
解决办法
4万
查看次数

PyCharm:以整齐的方式格式化字典?

说我在文件中有一个字典,格式如下:

{'a': 1, 'b': 2, 'c': 3}
Run Code Online (Sandbox Code Playgroud)

我如何在PyCharm中"整齐"地格式化它?例如

{ 
    'a': 1, 
    'b': 2, 
    'c': 3
}
Run Code Online (Sandbox Code Playgroud)

非常感谢

pycharm

15
推荐指数
2
解决办法
2581
查看次数

无法连接到Docker内的MySQL服务器

首先我运行mysql镜像:

docker run -e MYSQL_ROOT_PASSWORD=password  -d  -p 127.0.0.1:3308:3306 mysql
Run Code Online (Sandbox Code Playgroud)

然后我使用容器bash(其中192.168.99.100是一个由docker本身分配给容器的随机命名):

docker exec -it my_container_name bash
Run Code Online (Sandbox Code Playgroud)

在Bash中我可以通过命令成功连接到MySQL服务器:

mysql -uroot -ppassword
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从Windows cmd连接到MySQL容器时:

mysql -uroot -ppassword -h127.0.0.1 -P3308

ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (10061)
Run Code Online (Sandbox Code Playgroud)

如果我docker-machine ip改为连接(这个ip被返回192.168.99.100),那么结果是一样的.

问题是:如何正确地将Docker中的MySQL端口暴露给Windows外部?

mysql port database-connection docker

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

Java 8 stream.collect(Collectors.toMap())模拟在kotlin中

假设我有一个人员列表并希望拥有Map<String, Person>,其中String是人名.我应该怎么做kotlin?

java sequence collect kotlin java-stream

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

indexOf表示字符串中的空格

字符串中有一个空格,但是当我运行程序时,它返回-1,这意味着字符串中没有空格这是代码:

import java.util.Scanner;


public class Main {

     public static void main(String[] args) {
         Scanner scan = new Scanner(System.in);
         String s = scan.next();
         System.out.println(s.indexOf(' '));
    }

}
Run Code Online (Sandbox Code Playgroud)

java string space find

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