웹 전체를 살펴 봤지만 내 질문에 대한 답을 찾을 수 없었습니다. 일부 파이썬 코드를 이해하려고 노력하고 있는데 다음과 같은 클래스 선언을 발견했습니다.
s_list = []
last_name = ""
def __init__(self, last_name, curr_date, difference):
self.last_name = last_name
self.s_list = {curr_date:difference}
self.d_list = []
self.d_list.append(curr_date)
중괄호 안에서 무슨 일이 일어나고 있습니까? 이것이 사전을 초기화하는 것입니까? 나중에 주 파일에서 다음과 같이 사용됩니다.
n = n_dict[last_name]
n.d_list.append(curr_date)
n.s_list[curr_date] = difference
여기서 n은 n_dict에 추가하는 데 사용되는 임시 사전이며 n_dict는 클래스에 대한 정보를 포함하는 사전입니다.
{:} 표기법이 사용되는 이유는 무엇입니까? 이 작업을 수행 할 수있는 다른 방법이 있습니까?
많은 답변을 주셔서 감사합니다!
{curr_date:difference}
익명 사전을 만들었습니다. 대신 다음과 같은 이름으로 사전을 만들 수 있습니다.
dict_name={}
dict_name[curr_date]= difference
self.s_list=dict_name
또한 다음을 사용하여 사전을 만들 수도 있습니다 dict()
. self.s_list=dict(curr_date=difference)
파이썬으로 사전을 만드는 다른 방법이 있습니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다