设为首页收藏本站language 语言切换
查看: 3532|回复: 13
收起左侧

[题库发布] CCNP 350-401 这题是什么答案啊 ?

[复制链接]
发表于 2022-8-12 10:29:42 | 显示全部楼层 |阅读模式
根据题库第592题,请问答案是 A 还是 B? 在其他网站看到是 A,论坛里的题库答案是 B。
# k: Q; d' p$ X, L! w) T
/ {( G5 L/ p+ BBased on the router's API output in JSON format below, which Python code will display the value of the "hostname"key?' i0 X1 Y7 P2 f( ]+ j0 V. N& ?8 |
{
/ S- Q( H$ h; X  Q; a          "response":[{+ P, g  \2 f8 W7 @
                "family": "Switches",
. G- `! W0 w1 Q+ }, _                "macAddress": "00:41:49:45:76:00",
0 k; B# z9 G: ~- n* x) W  A                "hostname": "SwitchIDF14",
0 z3 s4 c" c, |1 v& C                "upTime": "352 days, 6:17:26:10",
% j7 d/ A" ~8 s/ }# i- \  H0 ]                "lastUpdated": "2020-07-12 21:15:29"
; x+ B2 j) v3 M! o. W8 O  A          ]}& ~4 o# y# v+ o+ M9 E
}
/ O2 ?. d) J5 K9 Z0 U* a+ q# H1 H; s( `8 B3 l. Z
A. json_data= json.loads(response.text)* @5 q% Y# r% q: ~  O- `/ O
    print(json_data['response']['family'][hostname]
  ^2 E, g' ^$ |
) {' N) o9 e- w$ NB. json_data= response.json()
* h: i9 w1 v7 N  V- u& E    print(json_data['response'][0]['hostname']7 o3 r' l/ L7 A- d0 F$ E

" P  M. t* w( j6 e
' ]) V$ B: Z6 h( S4 E) b
1.jpg
2.jpg
发表于 2022-8-12 11:16:25 | 显示全部楼层
我也找了下  不知道是论坛题库错还是网上错
沙发 2022-8-12 11:16:25 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-12 11:39:30 | 显示全部楼层
心魅d 发表于 2022-8-12 11:169 f: s3 M3 @; |0 r" r% z! n
我也找了下  不知道是论坛题库错还是网上错
6 x$ c: ]7 I: n8 ~+ s
不只是这一题 我刚刚对比了好几题 答案有些都和网上的不一样
板凳 2022-8-12 11:39:30 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-12 18:05:19 | 显示全部楼层
答案是B喔, 要先從list裡取出第一個dict值。
地板 2022-8-12 18:05:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-12 23:41:41 | 显示全部楼层
答案应该是C吧:2 t# w( O1 h( }2 f% `$ b* L
import json/ l3 p, p% d4 [0 D7 s: r
) v* X6 J* e, u3 ~+ q
response = """
6 ?4 A8 c1 P* [7 w! ~. f  s{
0 O0 d% H2 R! @0 p" c+ q) W" |6 ~        "response":[{7 n, M1 v1 u) r/ X7 i# T* J5 o
                "family": "Switches",, Y) g* @$ S5 P- |+ ?
                "macAddress": "00:41:49:45:76:00",& N/ p3 o: j) X, ^% d. o
                "hostname": "SwitchIDF14",
5 g+ Q# Z' |% C3 J2 p7 H4 C3 R                "upTime": "352 days, 6:17:26:10",
4 k* L) h& k  z; e$ ?5 R" G                "lastUpdated": "2020-07-12 21:15:29". p" o% C6 I/ w& ^. [+ N
            }]
; Y) q, r8 v! `! k}
. u. R5 X7 ~! i# Z7 g"""& C& c! t/ {7 c7 k# S& M* u
json_data = json.loads(response)
, e$ s& h+ s: K! n1 l9 M6 G) A- tprint(json_data['response'][0]['hostname']): a' L- g$ E" b) n
7 S4 ^* ?- A0 n: w/ d5 @& [- M
运行结果:
5 a9 G; \8 E4 a3 N6 k. kc:\Test\temp\json>python test_json.py, |+ l& k7 b2 N+ f) q2 M2 J
SwitchIDF14
9 Q/ c/ g4 a1 D" @% O' L  x( D7 R1 W+ m4 _
c:\Test\temp\json>
6# 2022-8-12 23:41:41 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-13 01:41:50 | 显示全部楼层
答案是"B"。JSON 语法[ ] 代表阵列。虽然题中response只带一个元素,但仍要用[0]指出元素位置。
7# 2022-8-13 01:41:50 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-13 11:07:36 | 显示全部楼层
cableman 发表于 2022-8-12 12:41( a6 k* m7 _9 c( ]5 w  k
答案是"B"。JSON 语法[ ] 代表阵列。虽然题中response只带一个元素,但仍要用[0]指出元素位置。
% m1 b; m/ j9 n' J* G6 i. P
B 中的response.json() 语法是错的。, `  }* r) i. a3 s- w
C中也有[0]: print(json_data['response'][0]['hostname'])
8# 2022-8-13 11:07:36 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-15 22:59:58 | 显示全部楼层
1 `- k' ~5 @; J; S2 n- U1 ^
感谢楼主分享!!!!!!!!!!
9# 2022-8-15 22:59:58 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-20 18:51:32 | 显示全部楼层
popeye2008 发表于 2022-8-13 11:07# w) x7 p& X5 o8 H, @# P- @& i) `
B 中的response.json() 语法是错的。' W3 n  M% K0 R3 x# e8 U! A
C中也有[0]: print(json_data['response'][0]['hostname'])

; G' J- c( [0 v) Z9 sB是正確的喔,題目是根據router's API,使用的是requests套件(關鍵), response.json() 來承接JSON物件。5 ~, @) f: h$ ?) Z) w
C錯在print(json_data['response'][0][hostname])其hostname沒有引號。/ F2 x4 K. y; j/ X( Y8 g' a

  e2 z: G1 J. Q( {' {可以參考以下程式碼:3 c, M. B4 j, P2 I0 j8 q

3 H/ ~9 ^1 v' b6 z2 j! e# import requests module
/ \' T- m% S- D  D! E1 Q) _import requests
& k* a5 {5 \+ D3 H( n! f
' U6 m: n* p7 Y# Making a get request% x8 m' U; e0 X3 e1 K8 j; K
response = requests.get('https://api.github.com'); O4 a& ]; l5 h% J3 u' J
* q1 @! r/ {7 Q8 ]
# print response
: b/ R( f# j, g/ eprint(response)
2 |9 @' p. H( Q, Y
; K% b: ~/ _9 n# print json content
- h. d- z7 ]$ a. d4 i. N) ]+ Sprint(response.json())
11# 2022-8-20 18:51:32 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-24 11:41:08 | 显示全部楼层
I hope someone has
12# 2022-8-24 11:41:08 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-7 05:55 , Processed in 0.237674 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表