중첩 된 목록의 요소를 교체하는 함수를 만들고 그 과정에서 목록을 업데이트합니다.

Asiv

중첩 된 목록에서 특정 요소를 바꾸는 함수를 만들어야합니다. 이것은 im 작업 코드이고 목록은 dg입니다.

events_b_list = []
dg = [[[a1,b1], [a1,b1]],[[a2,b2], [a2,b2]], [[a3,b3], [a3,b3]],[[a4,b4], [a4,b4]]]
for recomb_r1 in [0,1]:
    if (recomb_r1 == 0):
        p_1 = (1-r)
        dg_0 = dg
    else:
        p_1 = r
        for i in dg swap_r()    
    dg.append()
    for recomb_r2 in [0,1]:
        if (recomb_r2 == 0):
            p_2 = (1-r)
            dg_0 = dg
        else:
            p_2 = r
            for i in dg swap_r()
        dg.append()

recomb_r1은 첫 번째 b1과 첫 번째 b3 간의 스왑을 나타냅니다. [[[a1, b1 ], [a1, b1]], [[a2, b2], [a2, b2]], [[a3, b3 ], [a3, b3]], [[a4, b4], [a4, b4]]]. 기본적으로 recomb_r1 == 0이면 dg의 현재 목록은 변경되지 않지만 recomb_r1이 발생하면 변경된 요소와 함께 새 변경된 목록이 dg에 추가됩니다. 따라서 새로운 dg는 다음과 같습니다.

dg= [[[a1,b1], [a1,b1]],[[a2,b2], [a2,b2]], [[a3,b3], [a3,b3]],[[a4,b4], [a4,b4]], [[a1,b3], [a1,b1]],[[a2,b2], [a2,b2]], [[a3,b1], [a3,b3]],[[a4,b4], [a4,b4]]]

마찬가지로 다음 단계는 두 번째 b1과 두 번째 b4 사이의 다른 스왑입니다. 스왑이 발생하지 않으면 최신 목록은 동일하게 유지되며 목록이 목록의 요소를 교체하고 dg (변경 사항으로 구성됨)에 새 목록을 형성해야합니다. 변경 사항의 새 목록을 생성하기 위해 스위치를 수행하고 dg를 반복 할 수있는 기능이 있는지 궁금합니다.

아비 섹 베르 마

원본의 복사본을 만들어 요소를 교체 한 다음 간단히 연결할 수 있습니다.

import copy
events_b_list = []
dg = [[[a1,b1], [a1,b1]],[[a2,b2], [a2,b2]], [[a3,b3], [a3,b3]],[[a4,b4], [a4,b4]]]
for recomb_r1 in [0,1]:
    if (recomb_r1 == 0):
        p_1 = (1-r)
        dg_0 = dg
    else:
        p_1 = r
        fg = copy.deepcopy(dg)
        fg[0][0][1], fg[2][0][1] = fg[2][0][1], fg[0][0][1]
        dg = dg + fg

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 목록에서 특정 요소를 포함하는 목록의 수를 계산합니다.

분류에서Dev

R의 중첩 된 목록에있는 각 목록에서 1 개 요소를 샘플링하여 샘플 그룹을 만듭니다.

분류에서Dev

다른 목록 (중첩 된 목록)의 목록 요소에서 시작하는 새 목록 만들기

분류에서Dev

중첩 목록 목록에서 특정 변수의 값을 추출하고 추출 된 값의 열을 원래 데이터 세트에 추가합니다.

분류에서Dev

목록을 반복하고 스크래피가있는 중첩 된 태그에서 텍스트의 태그를 제거합니다.

분류에서Dev

중첩 된 목록의 요소를 반환하는 함수

분류에서Dev

목록 중 하나의 정렬 된 순서를 잃지 않고 두 목록에서 사전 목록 만들기

분류에서Dev

목록 이해력을 사용하여 중첩 된 목록 요소 수정

분류에서Dev

다른 일반 목록의 요소 색인과 함께 특정 색인에서 중첩 된 목록의 요소를 반복합니다.

분류에서Dev

중첩 된 목록의 특정 요소를 반복하고 편집하는 방법은 무엇입니까?

분류에서Dev

목록 목록을 함께 병합하고 목록 중 하나에 포함 된 정보를 기반으로 새 열 만들기

분류에서Dev

파이썬은 중첩 된 목록의 요소를 비교합니다.

분류에서Dev

길이를 알 수없는 목록에서 중첩 된 사전 만들기

분류에서Dev

중첩 된 목록에 함수를 연속적으로 적용하고 함수를 적용 할 때마다 목록이 한 번 더 중첩됩니다.

분류에서Dev

중첩 배열을 업데이트하고 있는데 잘못된 요소를 업데이트합니다.

분류에서Dev

함수가있는 pandas df 열 내의 하위 목록에 중첩 된 for 루프를 사용한 목록 이해

분류에서Dev

다른 목록에 중첩 된 목록 내의 목록에서 항목을 추출하지만 함께 유지하는 방법

분류에서Dev

CSS는 중첩 된 목록의 상위 목록에만 영향을줍니다.

분류에서Dev

for 루프를 사용하지 않고 중첩 된 목록에서 최소값을 찾는 재귀 함수

분류에서Dev

세트를 사용하지 않고 중첩 된 목록에서 중복을 제거합니다.

분류에서Dev

중첩 목록의 숫자 열에 만 함수를 적용하고 R의 중첩 목록 반환

분류에서Dev

람다 함수를 사용하여 중첩 된 목록 교차

분류에서Dev

프롤로그의 목록을 포함하는 목록의 목록에서 요소 교체

분류에서Dev

Python 다른 목록에도있는 목록의 요소를 교체하고 다른 목록을 삭제합니다.

분류에서Dev

파이썬의 목록 목록에서 고유 요소를 포함하는 목록을 찾으십니까?

분류에서Dev

R "[["를 사용하여 중첩 된 목록 요소에 함수 적용

분류에서Dev

목록 목록의 특정 요소를 함께 추가하고 다른 요소는 그대로 유지

분류에서Dev

목록의 최소 스왑 요소를 다른 목록과 동일하게 만들고 Python에서 스왑을 계산합니다.

분류에서Dev

두 목록의 요소를 비교하고 Dart에서 새 목록 만들기

Related 관련 기사

  1. 1

    중첩 된 목록에서 특정 요소를 포함하는 목록의 수를 계산합니다.

  2. 2

    R의 중첩 된 목록에있는 각 목록에서 1 개 요소를 샘플링하여 샘플 그룹을 만듭니다.

  3. 3

    다른 목록 (중첩 된 목록)의 목록 요소에서 시작하는 새 목록 만들기

  4. 4

    중첩 목록 목록에서 특정 변수의 값을 추출하고 추출 된 값의 열을 원래 데이터 세트에 추가합니다.

  5. 5

    목록을 반복하고 스크래피가있는 중첩 된 태그에서 텍스트의 태그를 제거합니다.

  6. 6

    중첩 된 목록의 요소를 반환하는 함수

  7. 7

    목록 중 하나의 정렬 된 순서를 잃지 않고 두 목록에서 사전 목록 만들기

  8. 8

    목록 이해력을 사용하여 중첩 된 목록 요소 수정

  9. 9

    다른 일반 목록의 요소 색인과 함께 특정 색인에서 중첩 된 목록의 요소를 반복합니다.

  10. 10

    중첩 된 목록의 특정 요소를 반복하고 편집하는 방법은 무엇입니까?

  11. 11

    목록 목록을 함께 병합하고 목록 중 하나에 포함 된 정보를 기반으로 새 열 만들기

  12. 12

    파이썬은 중첩 된 목록의 요소를 비교합니다.

  13. 13

    길이를 알 수없는 목록에서 중첩 된 사전 만들기

  14. 14

    중첩 된 목록에 함수를 연속적으로 적용하고 함수를 적용 할 때마다 목록이 한 번 더 중첩됩니다.

  15. 15

    중첩 배열을 업데이트하고 있는데 잘못된 요소를 업데이트합니다.

  16. 16

    함수가있는 pandas df 열 내의 하위 목록에 중첩 된 for 루프를 사용한 목록 이해

  17. 17

    다른 목록에 중첩 된 목록 내의 목록에서 항목을 추출하지만 함께 유지하는 방법

  18. 18

    CSS는 중첩 된 목록의 상위 목록에만 영향을줍니다.

  19. 19

    for 루프를 사용하지 않고 중첩 된 목록에서 최소값을 찾는 재귀 함수

  20. 20

    세트를 사용하지 않고 중첩 된 목록에서 중복을 제거합니다.

  21. 21

    중첩 목록의 숫자 열에 만 함수를 적용하고 R의 중첩 목록 반환

  22. 22

    람다 함수를 사용하여 중첩 된 목록 교차

  23. 23

    프롤로그의 목록을 포함하는 목록의 목록에서 요소 교체

  24. 24

    Python 다른 목록에도있는 목록의 요소를 교체하고 다른 목록을 삭제합니다.

  25. 25

    파이썬의 목록 목록에서 고유 요소를 포함하는 목록을 찾으십니까?

  26. 26

    R "[["를 사용하여 중첩 된 목록 요소에 함수 적용

  27. 27

    목록 목록의 특정 요소를 함께 추가하고 다른 요소는 그대로 유지

  28. 28

    목록의 최소 스왑 요소를 다른 목록과 동일하게 만들고 Python에서 스왑을 계산합니다.

  29. 29

    두 목록의 요소를 비교하고 Dart에서 새 목록 만들기

뜨겁다태그

보관