딕셔너리(Dictionary) 사용법 정리
지난번 포스팅에서는 리스트(list)에 대한 내용을 정리했다. 이번 포스팅에서는 딕셔너리(Dictionary)에 대한 기본적인 내용을 정리해보려고 한다. 딕셔너리는 사전처럼 key와 value로 이루어져 있으며, list처럼 순서가 있지는 않다. 딕셔너리와 관련된 내장함수와 관련 코드를 보면 쉽게 이해할 수 있을 것이다. 1. 딕셔너리에 내용 추가하기 day1 = ['월', '화', '수', '목', '금', '토', '일'] day2 = ['mon', 'tue', 'wed', 'thu', 'fir', 'sat', 'sun'] dic = {} # 비어있는 딕셔너리를 정의 for i,k in enumerate(day1): #enumerate하면 index와 component가 반환 tmp = day2[i]..
파이썬 networkx(graph 노드 위치 설정)
지난 포스팅에서는 networkx에서 네트워크에 edge와 node를 추가하는 것을 작성했다. 이번 포스팅에서는 그래프를 구성하는 노드들의 위치를 설정하는 방법을 작성해보려고 한다. 아래코드는 지난번 포스팅에서 작성했던 코드로, 코드를 실행할때마다 노드들의 위치가 계속해서 변경된다. g1 = nx.Graph() # 무방향성 그래프 g1을 생성 g1.add_nodes_from([1,2,3,4,5]) # 생성한 g1그래프에 노드 1을 생성(추가) g1.add_edges_from([(1,2), (2,3), (1,5), (3,5), (4,5)]) # 생성한 g1그래프에 edge를 생성(추가) g1.add_edge(1,3, weight=3) # node1,3을 연결하는 edge의 weight를 3으로 설정 g1...