저는 Python에서 일부 JSON blob을 반복하고 요소를 추가하여 목록을 작성합니다. 때로는 요소가 단일, 때로는 이중 (또는 그 이상) 일 수도 있습니다.N> = 1 요소를 목록에 추가하십시오.
my_list = []
for j in jsons:
my_list.append(j['foo'])
my_list
내가 대신 내가 ['a', '1', 'b', '1', 'c1', 'c2']
를 얻을 확장 사용하는 경우 ['a1', 'b1', ['c1', 'c2']]
되는 끝납니다.
내가 추가 할 내용이 목록인지 먼저 확인한 다음 요소별로 추가해야합니까? 또는 이미이 기능을 수행하는 더 나은 기능이 있습니까?
JSON 얼룩의 불합리한 불규칙성을 고려하면 명시 적으로 확인하는 것이 충분히 합리적이라고 판단됩니다. 그러나 목록인지 확인한 다음'.extend', 그렇지 않으면'.append'를 확인합니다. 또 다른 방법은 나중에 평평하게하는 것입니다.하지만 확인하는 것이 가장 좋습니다. –
데이터가 일관되게 구성된 상태로 시작되지 않는 이유는 무엇입니까? 어쩌면 당신은 그것을 만드는 코드를 고칠 수 있습니다. – Barmar
@Barmar가 될 수는 있겠지만 정부가 제공하는 공개 데이터입니다. – ScottieB