我想访问字典中的ID,但是ID 90%是字符串,10%是数组
这适用于字符串
IDs = MemberData.get('MemberDetails', {}).get('ID')
但是,数据可以通过任何一种方式获得:
{ MemberData: {MemberDetails: [{'ID':55,'name':'John'},{'ID':56,'name':'Mike'}] }}
或
{ MemberData: {MemberDetails: {'ID':55,'name':'John'} }}
如何将这两个实例返回为
IDs = [55,56]
IDs = [55]
isinstance
是检查您所拥有的内容并以不同方式处理不同行为的好方法您可以编写一个函数来检查实例是否为列表,并在元素上迭代,否则假设为字典
这将适用于两种情况:
例如:
相关问题 更多 >
编程相关推荐