itertools

    5

    2답변

    내가이 데이터를 가지고 : 내가 얻을 list(group)에 대한 for mid, group in itertools.groupby(self.data, key=operator.itemgetter(0)): : :이 코드를 실행하면 self.data = list: [(1, 1, 5.0), (1, 2, 3.0), (1, 3, 4

    12

    4답변

    n가 k (IOW, n % k == 0)의 배수 인 경우 Python에서 n -long 목록을 k 크기의 덩어리로 쉽게 분할 할 수 있습니다. >>> k = 3 >>> n = 5 * k >>> x = range(k * 5) >>> zip(*[iter(x)] * k) [(0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11),

    1

    1답변

    나는 많은 것을 가진 2 개의 모형, 그룹 및 개인이있다. 나는 group.individuals에 액세스하여 관련 개인 목록을 얻을 수 있습니다. 마지막으로 사용한 개인을 추적하기 위해 그룹 모델에 'last_individual_id'열이 있습니다. 이 정보로 나는 그룹의 다음 개인을 얻는 방법을 배회하고있었습니다. 개인에 대한 ID를 얻고 itertool

    0

    1답변

    itertools.permutations 및 조합을 살펴 보았지만 문제가 해결되지 않을 것으로 생각됩니다. 기본적으로 정의 된 길이 (요소의 양보다 큼)로 주어진 문자열의 모든 가능한 순열 목록을 만들려고합니다. 기본적으로 세 가지 가능한 상태 0, 1 또는 상관하지 않습니다. [0,1, '*']. s = list(itertools.product(('0',

    12

    1답변

    예를 들어 chain을 사용하는 반복기를 만들면 여러 스레드에서 호출 할 수 있습니까? GIL에 의존하는 thread-safety는 받아 들일 수 있지만 바람직하지는 않습니다. (이는 발전기를 다루는 this question과 약간 다르며 C로 작성된 이터레이터는 아닙니다.)

    3

    2답변

    파이썬에서 두 개의리스트를 반복하고 열거하고 싶습니다. 다음 코드는보기 흉하게 보입니다. 더 나은 해결책이 있습니까? for id, elements in enumerate(itertools.izip(as, bs)): a = elements[0] b = elements[1] # do something with id, a and b

    3

    2답변

    itertools.product을 사용하는 python 3 스크립트가 있지만 파이썬 2.4 만 설치된 컴퓨터에서 실행할 수 있어야합니다. itertools.product이 파이썬 2.6에서 새롭기 때문에 더 이상이 함수에 액세스 할 수 없습니다. 파이썬 2.4에서 itertools.product을 파이썬 2.4로 에뮬레이션하려면 어떻게해야합니까?

    0

    1답변

    itertools.product 함수를 사용하고 있습니다. 나는 iterables의 목록 인 2- 깊이 중첩 된 목록을 가지고있다. 나는 그것을 올바르게 포맷하는 법을 모르는 제품 기능에 이것을 전달하고 싶다. 는, 내가 In [37]: [k for k in product([1,2],['a','b'])] Out[37]: [(1, 'a'), (1, 'b')

    11

    3답변

    나는 256x256x256 Numpy 배열을 가지고 있는데, 각 요소는 매트릭스이다. 이 행렬 각각에 대해 몇 가지 계산을 수행해야하며, 속도를 높이기 위해 multiprocessing 모듈을 사용하고 싶습니다. 원래의 배열 요소 [i,j,k]에서 매트릭스의 결과가 새로운 배열의 요소 [i,j,k] 넣어해야 때문에 이러한 계산 결과는 원래 같은 256x25

    2

    2답변

    파이썬에서 작은 모듈을 작성하여 y 총 비용에 맞는 x 제품의 모든 가능성을 얻으 셨습니다. 모듈은 정상적으로 실행되지만 느립니다. 6 개의 제품을 각 제품의 최대 30 번 반복 계산하는 데 약 6 시간이 걸립니다. 그래서, 나는 FORTRAN에서 스크립트를 다시 작성하고 더 나은 속도를 낼 수 없는지 생각하고있었습니다. 불행히도, 저는 FORTRAN을 처