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

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

[复制链接]
发表于 2022-8-12 10:29:42 | 显示全部楼层 |阅读模式
根据题库第592题,请问答案是 A 还是 B? 在其他网站看到是 A,论坛里的题库答案是 B。
9 @) ^* H' }  e' ?2 n/ z  S7 Y9 h3 d9 P) q
Based on the router's API output in JSON format below, which Python code will display the value of the "hostname"key?5 N- e0 @- V0 B. s
{) e$ N4 I1 U! A# I
          "response":[{
1 o9 y: R& Q3 A9 F0 w+ P8 {8 g                "family": "Switches",
( A# o: K) f# S" i                "macAddress": "00:41:49:45:76:00",; P; x! w; N8 y" j/ N4 N/ W
                "hostname": "SwitchIDF14",
5 |( R/ O9 ~) m) l3 I                "upTime": "352 days, 6:17:26:10",7 Y+ {0 g( j) m/ {. |! S
                "lastUpdated": "2020-07-12 21:15:29"
) E, s4 e' _0 k; O1 U. x/ ]% B          ]}7 b7 O- J" O: v
}% n$ |% c, `# k1 H' Z
  W. m$ l2 i! r, M$ v/ H
A. json_data= json.loads(response.text)
6 G# @( P' t" L% d2 n5 M6 f1 C    print(json_data['response']['family'][hostname]6 u4 ]8 L/ z) x, S! \

/ L/ d5 m/ z5 R+ e% T( n* [$ RB. json_data= response.json()
+ f7 Y$ A# i) j! M& Q& I- \    print(json_data['response'][0]['hostname']' \0 d# g' R0 B3 E+ T

) Q) V. P& q# ?# {8 p. @2 u# b/ g
/ h( k" ?7 ~( t$ S. J) ~- `4 j
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:16' H. q# d3 A4 C2 L$ t8 w
我也找了下  不知道是论坛题库错还是网上错
" w  p$ ^& r  J1 N/ f6 i
不只是这一题 我刚刚对比了好几题 答案有些都和网上的不一样
板凳 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吧:
" n0 [6 s" _. J' w) gimport json& l& h* l/ W- I' N/ [
, N( A6 y' r8 W9 p, H' ^+ e9 B) I
response = """6 w/ Y3 W8 j2 @+ c
{; a; s+ {- E9 T7 e" I& D' {; P" I0 {
        "response":[{5 x0 a+ C& e. ~; d/ I# A$ U
                "family": "Switches",1 g  U" ?4 q: _- b0 _3 A: q
                "macAddress": "00:41:49:45:76:00",
9 s8 l- z$ p# l# \; ?4 {) S                "hostname": "SwitchIDF14",
: G% f* ?4 v% D                "upTime": "352 days, 6:17:26:10",1 @9 S1 q. @( D7 t
                "lastUpdated": "2020-07-12 21:15:29"
1 S* S$ T# u" o( W( u% |: U            }]
& [. y* M1 P8 @- l  I; {4 F- l! m}
8 f$ O, U2 M; {""": J7 J) n0 ]! l$ }1 B# r' L( V
json_data = json.loads(response)
- U& w- e5 y9 x, B2 K8 |. M: rprint(json_data['response'][0]['hostname'])" A& y/ {4 ]) U! n" \

9 J& D1 P3 o7 _9 T运行结果:& j( E6 C6 g% x9 Q
c:\Test\temp\json>python test_json.py  D& s! O* Q: r/ O7 g/ F* A
SwitchIDF14; {$ a, M) M: m; @- i7 F* D

  v0 E$ }% F! f$ P9 W2 }3 mc:\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
# t, K6 R7 {+ V) E7 {答案是"B"。JSON 语法[ ] 代表阵列。虽然题中response只带一个元素,但仍要用[0]指出元素位置。
; H8 O8 w, o; E6 K5 T
B 中的response.json() 语法是错的。
' M; ~5 @  T0 }# m6 }( LC中也有[0]: print(json_data['response'][0]['hostname'])
8# 2022-8-13 11:07:36 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-15 22:59:58 | 显示全部楼层

7 p+ h& c$ p, `6 m0 y5 f4 y0 u( R感谢楼主分享!!!!!!!!!!
9# 2022-8-15 22:59:58 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-20 18:51:32 | 显示全部楼层
popeye2008 发表于 2022-8-13 11:078 U  i( f0 u3 ]( A2 G6 t$ L
B 中的response.json() 语法是错的。
7 I4 @8 E  t5 M6 F" IC中也有[0]: print(json_data['response'][0]['hostname'])

1 r0 m2 A7 P9 rB是正確的喔,題目是根據router's API,使用的是requests套件(關鍵), response.json() 來承接JSON物件。
) v& i# o' D' ?, aC錯在print(json_data['response'][0][hostname])其hostname沒有引號。
  a, X  e) X% B: J7 K' H
. |, r% x: o' l8 i可以參考以下程式碼:
/ u  |( O& T$ C" L
! ^9 ~6 O0 l' Y% F8 Q# import requests module8 c* t8 h9 U) b8 Z
import requests
: h+ C# ~: n4 h7 ]. o* J 2 y7 F6 z) s# |; u0 m8 Y
# Making a get request
, H- O7 L' F; Y7 W4 H, H- |) oresponse = requests.get('https://api.github.com')2 c0 N& L4 h# e( `: n

$ l4 C8 Y4 l" {4 ]3 g6 v" q' p# print response6 X* V! o& n. z3 ^9 u
print(response)7 F* `+ j5 I! m$ @% f3 t2 o8 }8 F, R

9 Q  \. {( Q) e2 B" [# print json content
: v4 m3 e; l7 Z5 L: g% f3 Vprint(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-2-3 04:49 , Processed in 0.066221 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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