我有一个python字典.只是为了给出上下文,我正在尝试编写自己的简单交叉验证单元.
基本上我想要的是获得除给定键之外的所有值.并且根据输入,它返回字典中的所有值,除了已经给出的值.
因此,如果输入为2和5,那么输出值不具有键2和5的值?
说我在文件中有一个字典,格式如下:
{'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)
非常感谢
首先我运行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外部?
假设我有一个人员列表并希望拥有Map<String, Person>,其中String是人名.我应该怎么做kotlin?
字符串中有一个空格,但是当我运行程序时,它返回-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)