파이썬 리스트 차원 축소
파이썬 리스트 차원 축소 sum 메서드를 활용하여 리스트의 차원을 축소 할 수 있습니다. # 리스트 예시 a = [["qwe"], ["asd"], ["zxc"]] # sum 메서드 사용법 sum(a, []) # out : ['qwe', 'asd', 'zxc'] sum 메서드를 활용한 차원 예시 2 b = [["qwe", "asd", "zxc"]] sum(b, []) # out : ['qwe', 'asd', 'zxc'] 단 1차원 리스트에 적용하면 에러를 반환 합니다. c = ["qwe", "asd", "zxc"] sum(c, []) # TypeError: can only concatenate list (not "str") to list
2023. 6. 29.
파이썬 한번이라도 같이 등장한 값 끼리 모으기
파이썬 한번이라도 같이 등장한 원소끼리 모으기¶ In [1]: # 예시 li = [[0, 9], [0, 16], [1, 3], [3, 4], [16, 7], [20, 21], [21, 18], [9,16], [9, 0]] 숫자간 엣지를 연결 In [3]: import networkx as nx G = nx.Graph() for i in li: G.add_edge(i[0], i[1]) 클러스터 확인 In [5]: degree = nx.degree(G) nx.draw(G,node_size=[v[1]*100 for v in degree], with_labels=True) 독립적인 클러스터에 노드값 확인 In [6]: G.edges() for i in nx.connected_components(G): print..
2023. 6. 27.