길이가 다른 하위 목록 분할

목록 목록이 있습니다. 각 하위 목록의 길이는 1에서 100까지 다양합니다. 각 하위 목록에는 데이터 집합에서 서로 다른 시간에 입자 ID가 포함됩니다. 주어진 시간에 모든 입자 ID의 목록을 만들고 싶습니다. 이렇게하려면 다음과 같이 사용할 수 있습니다.

    list = [[1,2,3,4,5],[2,6,7,8],[1,3,6,7,8]]
    list2 = [item[0] for item in list]

list2는 목록에있는 각 하위 목록의 첫 번째 요소를 포함합니다. 첫 번째 요소뿐만 아니라 1에서 100 사이의 모든 요소에 대해이 작업을 수행하고 싶습니다. 내 문제는 요소 번호 100 (또는 66 또는 77 등)이 모든 하위 목록에 존재하지 않는다는 것입니다.

각 하위 목록이 주어진 시간에 모든 입자 ID의 목록 인 목록 목록을 만드는 방법이 있습니까?

이 문제를 해결하기 위해 numpy 배열을 사용하려고 생각했습니다. 마치 목록의 길이가 모두 같으면 사소한 것 같습니다. 나는 각 목록 끝에 -1을 추가하여 모두 같은 길이로 만든 다음 음수를 마스킹하려고 시도했지만 지금까지는 작동하지 않았습니다. 주어진 시간에 ID 목록을 사용하여 다른 개별 배열을 분할합니다.

    pos = pos[satIDs]
은하계
lst = [[1,2,3,4,5],[2,6,7,8],[1,3,6,7,8]]
func =  lambda x: [line[x] for line in lst if len(line) > x]

func(3)
[4, 8, 7]
func(4)
[5, 8]

--최신 정보--

func =  lambda x: [ (line[x],i) for i,line in enumerate(lst) if len(line) > x]
func(4)
[(5, 0), (8, 2)]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 목록의 길이를 기준으로 목록을 분할하려면 어떻게해야합니까?

분류에서Dev

길이가 다른 하위 목록에서 전역 최소값 찾기

분류에서Dev

Linq에서 다른 목록의 하위 목록에 데이터 할당

분류에서Dev

사전 목록을 위해 길이가 다른 목록으로 병합

분류에서Dev

길이에 따라 문자열 목록을 하위 목록으로 분할

분류에서Dev

길이가 다른 세 목록을 비교하는 Python

분류에서Dev

목록 목록을 하위 목록의 길이에 따라 여러 목록으로 분할

분류에서Dev

변경 목록 길이를 반복하고 다른 목록에 추가

분류에서Dev

Python : 길이가 다른 여러 목록의 하위 제품을 튜플 목록으로 병합

분류에서Dev

R : 여러 제목이있는 목록-제목별로 분할하는 방법 (제목 당 다른 줄)

분류에서Dev

파이썬에서 목록을 다른 문자열로 분할하는 방법

분류에서Dev

다른 목록의 중앙에서 목록을 분할하는 더 효율적인 방법이 있습니까?

분류에서Dev

원하는 다른 길이의 하위 목록 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

길이가 다른 두 목록 일치

분류에서Dev

길이가 다른 문자열 분할

분류에서Dev

길이가 다른 열 분할

분류에서Dev

데이터 프레임에서 목록이있는 열 (모든 행에서 길이가 같은)을 같은 행의 다른 열로 분해하는 방법

분류에서Dev

길이가 다른 목록을 압축하는 방법은 무엇입니까?

분류에서Dev

Python : 현재 요소가 이전 요소보다 작은 경우 하위 집합으로 목록 분할

분류에서Dev

3.4.3에서 범위가 사용 중일 때 목록 분할이 작동하지 않습니다.

분류에서Dev

Python, 크기가 다른 목록을 압축하는 방법, 한 목록의 길이가 다른 목록보다 짧으면 채우기 없음

분류에서Dev

목록을 사용하여 목록을 분할하여 작은 목록을 가져옵니다.

분류에서Dev

배열 목록에 중복 값이있을 때마다 배열 목록을 하위 목록으로 분할하는 방법

분류에서Dev

목록 목록을 생성하는 목록에서 Python 분할 기능이 작동하지 않습니다.

분류에서Dev

목록에 할당하면 다른 목록에 이전 목록이 자동으로 변경됩니다.

분류에서Dev

길이가 같은 항목을 사용하여 문자열을 목록으로 분할

분류에서Dev

파이썬에서 다른 목록에 목록을 할당하는 방법

분류에서Dev

목록을 분할 한 다음 하위 목록의 요소 결합

분류에서Dev

"범위 추가"를 사용하여 클래스의 목록을 다른 클래스의 다른 목록으로 복사 할 수 없습니다.

Related 관련 기사

  1. 1

    다른 목록의 길이를 기준으로 목록을 분할하려면 어떻게해야합니까?

  2. 2

    길이가 다른 하위 목록에서 전역 최소값 찾기

  3. 3

    Linq에서 다른 목록의 하위 목록에 데이터 할당

  4. 4

    사전 목록을 위해 길이가 다른 목록으로 병합

  5. 5

    길이에 따라 문자열 목록을 하위 목록으로 분할

  6. 6

    길이가 다른 세 목록을 비교하는 Python

  7. 7

    목록 목록을 하위 목록의 길이에 따라 여러 목록으로 분할

  8. 8

    변경 목록 길이를 반복하고 다른 목록에 추가

  9. 9

    Python : 길이가 다른 여러 목록의 하위 제품을 튜플 목록으로 병합

  10. 10

    R : 여러 제목이있는 목록-제목별로 분할하는 방법 (제목 당 다른 줄)

  11. 11

    파이썬에서 목록을 다른 문자열로 분할하는 방법

  12. 12

    다른 목록의 중앙에서 목록을 분할하는 더 효율적인 방법이 있습니까?

  13. 13

    원하는 다른 길이의 하위 목록 요소를 추가하는 방법은 무엇입니까?

  14. 14

    길이가 다른 두 목록 일치

  15. 15

    길이가 다른 문자열 분할

  16. 16

    길이가 다른 열 분할

  17. 17

    데이터 프레임에서 목록이있는 열 (모든 행에서 길이가 같은)을 같은 행의 다른 열로 분해하는 방법

  18. 18

    길이가 다른 목록을 압축하는 방법은 무엇입니까?

  19. 19

    Python : 현재 요소가 이전 요소보다 작은 경우 하위 집합으로 목록 분할

  20. 20

    3.4.3에서 범위가 사용 중일 때 목록 분할이 작동하지 않습니다.

  21. 21

    Python, 크기가 다른 목록을 압축하는 방법, 한 목록의 길이가 다른 목록보다 짧으면 채우기 없음

  22. 22

    목록을 사용하여 목록을 분할하여 작은 목록을 가져옵니다.

  23. 23

    배열 목록에 중복 값이있을 때마다 배열 목록을 하위 목록으로 분할하는 방법

  24. 24

    목록 목록을 생성하는 목록에서 Python 분할 기능이 작동하지 않습니다.

  25. 25

    목록에 할당하면 다른 목록에 이전 목록이 자동으로 변경됩니다.

  26. 26

    길이가 같은 항목을 사용하여 문자열을 목록으로 분할

  27. 27

    파이썬에서 다른 목록에 목록을 할당하는 방법

  28. 28

    목록을 분할 한 다음 하위 목록의 요소 결합

  29. 29

    "범위 추가"를 사용하여 클래스의 목록을 다른 클래스의 다른 목록으로 복사 할 수 없습니다.

뜨겁다태그

보관