小编Yar*_*y T的帖子

如何访问字典键中列表项中的元素?

我目前有一个JSON文件,可输出各种天气数据。我可以在一定程度上优化我想要的信息,但是需要进一步优化,但是无法。

我曾尝试根据位置(例如[1])选择它,也曾尝试基于键(例如['weather'])访问数据,但在Python引发错误之前,我只能进行很多改进。

{'coord': {'lon': -1.98, 'lat': 50.72}, 'weather': [{'id': 803, 'main': 
'Clouds', 'description': 'broken clouds', 'icon': '04d'}], 'base': 
'stations', 'main': {'temp': 293.6, 'pressure': 1022, 'humidity': 64, 
'temp_min': 292.15, 'temp_max': 294.82}, 'visibility': 10000, 'wind': 
{'speed': 5.1, 'deg': 230}, 'clouds': {'all': 75}, 'dt': 1559214671, 
'sys': {'type': 1, 'id': 1401, 'message': 0.0072, 'country': 'GB', 
'sunrise': 1559188945, 'sunset': 1559246925}, 'timezone': 3600, 'id': 
2640101, 'name': 'Poole', 'cod': 200}
Run Code Online (Sandbox Code Playgroud)

上面的代码是我必须使用的JSON文件,我想优化和提取例如“ weather”中的“ main”值,因此我想提取字符串“ Clouds”,但是我尝试了类似dict [ 'weather] ['main'],但它只会引发错误。

寻找一些建议:D

python json python-3.x

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

Java错误中的switch语句

我在网上遇到了工作表的问题,我想知道是否有人可以向我展示我的问题的正确代码,并解释为什么应该这样写.

这是我正在处理的工作表上的问题:

这次让我们尝试使用switch语句将电话拨号盘上的字符转换为相应的数字.回想起那个

'A','B','C'映射到2'D','E','F'映射到3'G','H','I'映射到4'J','K', 'L'映射到5'M','N','O'映射到6'P','Q','R','S'映射到7'T','U','V'映射到8'W','X','Y','Z'映射到9

编写一个switch语句,在给定字符字母的情况下将变量数字设置为适当的数字.对于上面映射中未列出的任何其他字符,将数字设置为0.

这是我尝试使用switch语句解决问题:

switch (letter)
{

case 'A' || 'B' || 'C' : digit = 2;

break;

case 'D' || 'E' || 'F' : digit = 3;

break;

case 'G' || 'H' || 'I' : digit = 4;

break;

case 'J' || 'K' || 'L' : digit  = 5;

break;

case 'M' || 'N' || 'O' : digit = 6;

break;

case 'P' || 'Q' || 'R' || 'S' : digit = 7;

break;

case 'T' …
Run Code Online (Sandbox Code Playgroud)

java switch-statement

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

标签 统计

java ×1

json ×1

python ×1

python-3.x ×1

switch-statement ×1