使用请求库后,我在response.json()中得到了dict
{u'xyz': {u'key1': None, u'key2': u'Value2'}}
Run Code Online (Sandbox Code Playgroud)
我想删除所有unicode字符并仅打印键值对而不使用unicode字符
我尝试过以下方法删除,但它显示格式错误的字符串
>>> import json, ast
>>> c = {u'xyz': {u'key1': None,u'key2': u'Value2'}}
>>> ast.literal_eval(json.dumps(c))
Run Code Online (Sandbox Code Playgroud)
获取'ValueError:格式错误的字符串'
关于如何做的任何建议?
我试图从时间戳生成一个随机 int,但下面的 java 代码给出了以下格式的输出。
java.util.Date date= new java.util.Date();
System.out.println(new Timestamp(date.getTime()));
Run Code Online (Sandbox Code Playgroud)
输出 :
2010-03-08 14:59:30.252
任何与 python 等效的 javaprint time.time()都会给出类似的输出1472916832.39
我想比较两个字符串,它们之间有不同的分隔符。
例子
String s1 = "ZZ E5 - Pirates of carribean";
String s2 = "ZZ E5 : Pirates of carribean";
Run Code Online (Sandbox Code Playgroud)
我想比较两个字符串是否相等。
我试过在 Java 中使用正则表达式来解决这个问题,
String pattern = "(.*)[:-](.*)";
// Create a Pattern object
Pattern r = Pattern.compile(pattern);
// Now create matcher object.
Matcher m = r.matcher(s1);
Matcher m1 = r.matcher(s2);
if (m1.find()&&m.find()) {
System.out.println("Found value: " + m.group(1));
System.out.println("Found value: " + m.group(2));
System.out.println("Found value: " + m1.group(1));
System.out.println("Found value: " + m1.group(2));
System.out.println(m.group(1).contentEquals(m1.group(1)));
System.out.println(m.group(2).contentEquals(m1.group(2)));
} else {
System.out.println("NO MATCH"); …Run Code Online (Sandbox Code Playgroud)