파이썬 목록에서 마지막 및 처음 몇 개의 요소 가져 오기

드 비르 이츠 코

사용자 입력에 따라 목록을 나누려고합니다. 예를 들어, 나는 목록을 얻을 수 있습니다

(["A","B","C","D"],num_of_groups)
>>>["AB","BC","CD","DA"]

내 문제는 마지막 요소에 있습니다. 예 에서처럼 목록의 마지막 요소와 첫 번째 요소를 가져와야하기 때문입니다 (마지막 2 개 및 처음 3 개 ..).

모든 요소를 ​​두 번 추가 한 다음 슬라이싱하여 시도했지만 사용자가 모든 요소 그룹을 원할 때 요소 그룹 하나만 반환하는 대신 두 그룹을 반환하는 문제가 있습니다. 설명하겠습니다.

이것이 내가하는 일이다

list_copy = list(char_list)*2
#get the slice in the size of n.
slices.append(list_copy[i:i+n])

이것은 사용자가 목록 크기와 동일한 크기를 입력 할 때 발생합니다.

(["A","B","C"],3)

>>>["ABC","ACB","BAC","BCA","CAB","CBA","ABC","ACB","BAC","BCA","CAB","CBA"]
*instead of ["ABC","ACB","BAC","BCA","CAB","CBA"]

다른 방법이 있습니까? 도움이 필요합니다! 감사!

TigerhawkT3

모듈러스 연산자 %사용하여 필요한 경우 처음부터 시작합니다.

>>> l = ['a', 'b', 'c', 'd']
>>> [l[i%len(l)]+l[(i+1)%len(l)] for i in range(len(l))]
['ab', 'bc', 'cd', 'da']
>>> [l[i%len(l)]+l[(i+1)%len(l)] for i in range(2*len(l))]
['ab', 'bc', 'cd', 'da', 'ab', 'bc', 'cd', 'da']

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬의 모든 목록 중 몇 가지 목록에서 공통 요소 찾기

분류에서Dev

Scheme에서 목록의 마지막 요소 가져 오기

분류에서Dev

목록의 마지막 요소 중 몇 개가 파이썬에서 동일한 지 확인하는 방법은 무엇입니까?

분류에서Dev

목록에서 요소의 색인 가져 오기 (파이썬)

분류에서Dev

Laravel 관계 및 결과 집합에서 각각에 대해 처음 몇 개의 항목 가져 오기

분류에서Dev

파이썬은 목록에서 처음 또는 마지막 두 요소 이외의 것을 얻으려고 할 때 오류를 발생시킵니다.

분류에서Dev

데이터 프레임 열에서 목록의 마지막 요소 가져 오기

분류에서Dev

Psql : 각 파트너의 인보이스 및 마지막 결제에 대한 최소, 최대 및 개수 기록 가져 오기

분류에서Dev

문자열의 처음과 마지막 사이에 단어 가져 오기

분류에서Dev

BigQuery 테이블의 배열에서 처음 N 개 요소 가져 오기

분류에서Dev

div에서 마지막 <tr> 요소의 클래스 이름 가져 오기

분류에서Dev

파이썬에서 목록과 중첩 목록 사이의 공통 목록 요소 가져 오기

분류에서Dev

선택기에서 배열의 마지막 2 개 요소 가져 오기 (Redux)

분류에서Dev

PHP : 배열의 첫 번째 및 마지막 요소 항목 가져 오기 및 키

분류에서Dev

이름없이 Json의 마지막 요소 가져 오기

분류에서Dev

Laravel-몇 개의 테이블에서 데이터 가져 오기 (결합 및 순서 지정)

분류에서Dev

SVG 요소의 마지막 자식 높이 가져 오기

분류에서Dev

SVG 요소의 마지막 자식 높이 가져 오기

분류에서Dev

Subversion에서 마지막 N 커밋의 파일 목록 가져 오기

분류에서Dev

SQLITE : 각 개별 구성 요소에 대한 마지막 구성 요소 업데이트 가져 오기

분류에서Dev

인덱스에 관계없이 목록에서 마지막 요소 만 가져 오기

분류에서Dev

C ++의 잠긴 파일에서 생성, 마지막 액세스 및 마지막 수정 시간 가져 오기

분류에서Dev

파이썬에서 목록의 순서 요소가 감소하지 않는 목록 만들기

분류에서Dev

병합, 셔플 및 목록의 처음 n 개 요소를 가져 오는 더 짧은 방법

분류에서Dev

병합, 셔플 및 목록의 처음 n 개 요소를 가져 오는 더 짧은 방법

분류에서Dev

Excel의 목록에서 마지막 항목 가져 오기

분류에서Dev

Excel의 목록에서 마지막 항목 가져 오기

분류에서Dev

Python (수프) : 중첩 된 데이터 가져 오기 및 태그의 마지막 항목 가져 오기

분류에서Dev

URL에서 페이지의 요소에서 값 가져 오기 및 사용

Related 관련 기사

  1. 1

    파이썬의 모든 목록 중 몇 가지 목록에서 공통 요소 찾기

  2. 2

    Scheme에서 목록의 마지막 요소 가져 오기

  3. 3

    목록의 마지막 요소 중 몇 개가 파이썬에서 동일한 지 확인하는 방법은 무엇입니까?

  4. 4

    목록에서 요소의 색인 가져 오기 (파이썬)

  5. 5

    Laravel 관계 및 결과 집합에서 각각에 대해 처음 몇 개의 항목 가져 오기

  6. 6

    파이썬은 목록에서 처음 또는 마지막 두 요소 이외의 것을 얻으려고 할 때 오류를 발생시킵니다.

  7. 7

    데이터 프레임 열에서 목록의 마지막 요소 가져 오기

  8. 8

    Psql : 각 파트너의 인보이스 및 마지막 결제에 대한 최소, 최대 및 개수 기록 가져 오기

  9. 9

    문자열의 처음과 마지막 사이에 단어 가져 오기

  10. 10

    BigQuery 테이블의 배열에서 처음 N 개 요소 가져 오기

  11. 11

    div에서 마지막 <tr> 요소의 클래스 이름 가져 오기

  12. 12

    파이썬에서 목록과 중첩 목록 사이의 공통 목록 요소 가져 오기

  13. 13

    선택기에서 배열의 마지막 2 개 요소 가져 오기 (Redux)

  14. 14

    PHP : 배열의 첫 번째 및 마지막 요소 항목 가져 오기 및 키

  15. 15

    이름없이 Json의 마지막 요소 가져 오기

  16. 16

    Laravel-몇 개의 테이블에서 데이터 가져 오기 (결합 및 순서 지정)

  17. 17

    SVG 요소의 마지막 자식 높이 가져 오기

  18. 18

    SVG 요소의 마지막 자식 높이 가져 오기

  19. 19

    Subversion에서 마지막 N 커밋의 파일 목록 가져 오기

  20. 20

    SQLITE : 각 개별 구성 요소에 대한 마지막 구성 요소 업데이트 가져 오기

  21. 21

    인덱스에 관계없이 목록에서 마지막 요소 만 가져 오기

  22. 22

    C ++의 잠긴 파일에서 생성, 마지막 액세스 및 마지막 수정 시간 가져 오기

  23. 23

    파이썬에서 목록의 순서 요소가 감소하지 않는 목록 만들기

  24. 24

    병합, 셔플 및 목록의 처음 n 개 요소를 가져 오는 더 짧은 방법

  25. 25

    병합, 셔플 및 목록의 처음 n 개 요소를 가져 오는 더 짧은 방법

  26. 26

    Excel의 목록에서 마지막 항목 가져 오기

  27. 27

    Excel의 목록에서 마지막 항목 가져 오기

  28. 28

    Python (수프) : 중첩 된 데이터 가져 오기 및 태그의 마지막 항목 가져 오기

  29. 29

    URL에서 페이지의 요소에서 값 가져 오기 및 사용

뜨겁다태그

보관