본문 바로가기

python3.12

Python 파일에서 JSON 읽기 [중복], Reading JSON from a file [duplicate] 질문 간단해 보이는, 쉬운 문장이 내 얼굴에 오류를 던져줍니다. 이렇게 된 strings.json 이라는 JSON 파일이 있습니다: "strings": [{"-name": "city", "#text": "City"}, {"-name": "phone", "#text": "Phone"}, ..., {"-name": "address", "#text": "Address"}] JSON 파일을 읽고 싶습니다, 지금은 그것만 하고 싶습니다. 찾아본 것 중에 이런 문장들이 있습니다만, 작동하지 않습니다: import json from pprint import pprint with open('strings.json') as json_data: d = json.loads(json_data) json_data.close().. 2023. 10. 17.
Python 여러 개의 리스트의 카르테시안 곱을 얻는 방법은 무엇인가요?, How to get the Cartesian product of multiple lists 질문 카테시안 곱(값들의 모든 가능한 조합)을 여러 개의 리스트 그룹에서 어떻게 얻을 수 있을까요? 예를 들어, 다음과 같이 주어졌을 때 somelists = [ [1, 2, 3], ['a', 'b'], [4, 5] ] 어떻게 이를 얻을 수 있을까요? [(1, 'a', 4), (1, 'a', 5), (1, 'b', 4), (1, 'b', 5), (2, 'a', 4), (2, 'a', 5), ...] 이 기술의 일반적인 응용 중 하나는 깊게 중첩된 루프를 피하는 것입니다. 더 구체적인 중복을 보려면 중첩된 for 루프 피하기를 참조하세요. 마찬가지로, 이 기술은 리스트 값을 가진 사전을 "펼치는" 데 사용될 수 있습니다. Python 사전 순열을 사전 목록으로 결합하기를 참조하세요. 동일한 리스트를 여러 .. 2023. 10. 16.
Python UnicodeEncodeError: 'charmap' 코덱은 문자를 인코딩할 수 없습니다., UnicodeEncodeError: 'charmap' codec can't encode characters 질문 웹사이트를 크롤링하려고 하는데 오류가 발생합니다. 다음과 같은 코드를 사용하고 있습니다: import urllib.request from bs4 import BeautifulSoup get = urllib.request.urlopen("https://www.website.com/") html = get.read() soup = BeautifulSoup(html) 그리고 다음과 같은 오류가 발생합니다: File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can'.. 2023. 10. 16.
Python 사전을 사전에 추가하십시오 [중복], Append a dictionary to a dictionary [duplicate] 질문 저는 두 개의 기존 사전이 있으며, 그 중 하나를 다른 사전에 '추가'하고 싶습니다. 즉, 다른 사전의 키,값을 첫 번째 사전으로 만들고 싶습니다. 예를 들면: orig = { 'A': 1, 'B': 2, 'C': 3, } extra = { 'D': 4, 'E': 5, } dest = # orig와 extra를 사용하는 어떤 것이 여기에 들어가야 합니다. print dest { 'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5 } 저는 이 모든 것을 for 루프를 통해 달성할 수 있다고 생각합니다 (아마도?), 하지만 이 작업을 대신해 주는 사전의 메소드나 다른 모듈이 있을까요? 실제로 사용하는 사전은 정말 큽니다... 답변 할 수 있습니다. orig.update(extra) 또.. 2023. 10. 6.