반응형

list 8

동일한 두 목록의 메모리 설치 공간이 다른 이유는 무엇입니까?

동일한 두 목록의 메모리 설치 공간이 다른 이유는 무엇입니까? 나는 두 개의 목록을 만들었습니다.l1그리고.l2하지만 각각 다른 생성 방법을 사용합니다. import sys l1 = [None] * 10 l2 = [None for _ in range(10)] print('Size of l1 =', sys.getsizeof(l1)) print('Size of l2 =', sys.getsizeof(l2)) 하지만 그 결과는 저를 놀라게 했습니다. Size of l1 = 144 Size of l2 = 192 목록 이해로 작성된 목록은 메모리에서 더 큰 크기이지만 Python에서는 두 목록이 동일하지 않습니다. 왜 그런 것일까요?이것은 Cython 내부의 일입니까, 아니면 다른 설명입니까?당신이 글을 쓸 때[N..

programing 2023.05.27

Python의 매트릭스 전치

Python의 매트릭스 전치 이 질문에는 이미 다음과 같은 답이 있습니다. 목록의 전치 목록 (14개 답변) 마감됨작년에 파이썬에 대한 매트릭스 전치 함수를 만들려고 하는데 작동이 안 되는 것 같습니다.있다고 해요 theArray = [['a','b','c'],['d','e','f'],['g','h','i']] 그리고 나는 내 기능이 생각해내기를 원합니다. newArray = [['a','d','g'],['b','e','h'],['c', 'f', 'i']] 즉, 이 2D 배열을 열과 행으로 인쇄할 경우 행이 열로 바뀌고 열이 행으로 바뀌었으면 합니다. 제가 지금까지 만든 건데 작동이 안 돼요. def matrixTranspose(anArray): transposed = [None]*len(anArray[..

programing 2023.05.27

두 LIST의 값 합계를 새 LIST에 추가

두 LIST의 값 합계를 새 LIST에 추가 다음 두 가지 목록이 있습니다. first = [1,2,3,4,5] second = [6,7,8,9,10] 이제 이 두 목록의 항목을 새 목록에 추가하려고 합니다. 출력은 다음과 같아야 합니다. third = [7,9,11,13,15] 그zip함수는 여기서 유용하며, 목록 이해와 함께 사용됩니다. [x + y for x, y in zip(first, second)] 목록이 있는 경우(단 두 개의 목록이 아닌): lists_of_lists = [[1, 2, 3], [4, 5, 6]] [sum(x) for x in zip(*lists_of_lists)] # -> [5, 7, 9] 문서에서 import operator list(map(operator.add, fir..

programing 2023.05.02

구분 문자열을 목록으로 분할()하는 방법

구분 문자열을 목록으로 분할()하는 방법 내 코드는 다음과 같습니다. String[] lineElements; . . . try { using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; while ((line = sr.ReadLine()) != null) { lineElements = line.Split(','); . . . 대신 리스트를 써야겠다고 생각했어요하지만 이 코드는: List listStrLineElements; . . . try { using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; while ((line = sr.ReadLine())..

programing 2023.05.02

목록의 누적 합계는 어떻게 찾나요?

목록의 누적 합계는 어떻게 찾나요? time_interval = [4, 6, 12] 요.[4, 4+6, 4+6+12]를 t = [4, 10, 22]. 다음을 시도했습니다. t1 = time_interval[0] t2 = time_interval[1] + t1 t3 = time_interval[2] + t2 print(t1, t2, t3) # -> 4 10 22 다음과 같은 배열로 많은 수치 작업을 수행하는 경우 누적 합계 함수를 사용하는 것이 좋습니다. import numpy as np a = [4,6,12] np.cumsum(a) #array([4, 10, 22]) Numpy는 이런 종류의 경우 보통 순수한 비단뱀보다 빠릅니다.@Ashwini와 비교해서: In [136]: timeit list(accu..

programing 2023.04.17

오브젝트 내의 속성별로 목록을 정렬하는 방법

오브젝트 내의 속성별로 목록을 정렬하는 방법 는 '수업하다'라는 수업이 있어요.Order 있습니다.OrderId,OrderDate,Quantity , , , , 입니다.Total가 가지고 있습니다.Order 링크: List objListOrder = new List(); GetOrderList(objListOrder); // fill list of orders 는 1의 .Orderobject idobject 예를 들어 주문 날짜 또는 주문 ID를 기준으로 합니다. C#에서는 어떻게 하면 좋을까요?가장 쉬운 방법은 Linq를 사용하는 것입니다. List SortedList = objListOrder.OrderBy(o=>o.OrderDate).ToList(); 목록을 정렬해야 할 경우 위임자를 전달하는 방법..

programing 2023.04.17

Python: 인덱스 세트에 따라 목록에서 하위 집합 선택

Python: 인덱스 세트에 따라 목록에서 하위 집합 선택 모두 같은 수의 엔트리를 가진 리스트가 몇 개 있습니다(각각 오브젝트 속성을 지정). property_a = [545., 656., 5.4, 33.] property_b = [ 1.2, 1.3, 2.3, 0.3] ... 같은 길이의 깃발이 있는 목록입니다. good_objects = [True, False, False, True] (이는 동등한 지수 목록으로 쉽게 대체될 수 있다. good_indices = [0, 3] 새 목록을 생성하는 가장 쉬운 방법은 무엇입니까?property_asel,property_bsel, ...에 의해 지정된 값만 포함됩니다.True엔트리와 인덱스 중 어느 쪽인가? property_asel = [545., 33.] ..

programing 2023.04.12

키-값 튜플 목록을 사전으로 변환하려면 어떻게 해야 합니까?

키-값 튜플 목록을 사전으로 변환하려면 어떻게 해야 합니까? 다음과 같은 목록이 있습니다. [('A', 1), ('B', 2), ('C', 3)] 다음과 같은 사전으로 변환하려고 합니다. {'A': 1, 'B': 2, 'C': 3} 어떻게 하면 좋을까요? 편집: 내 튜플 목록은 실제로 다음과 같습니다. [(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)] .ValueError: dictionary update sequence element #0 has length 1916; 2 is required>>> dict([('A', 1), ('B', 2), ('C', 3)]) {'A': 1, 'C': 3, 'B': 2} 오류: 왜 이 제품을 구입해야 하는가?Val..

programing 2023.04.12
반응형