본문바로가기
자유게시판
수학을 주제로 떠들어 보세요!
[잡담] 이 불쌍한 파이썬 초보를 도와주세요 아무나 제발요
Scubed 2021.09.12 09:19 조회 303

p=["a","b","c","d","e","f","g","h","i","j","k","l","m"]

가 있을 때

["a", "b", "c"]

부터 시작해서

["k", "l", "m"]

까지의 모든 리스트들이 나타나게 해주세요

부탁이에요

  •  
    Amath Lv.8 2021.09.12 09:32

    ?

     

    listlist = []

    for i in range(len(p)):

        listlist.append(p[i:i+4])

     

    하면 되는 거 아닌가요?

    (listlist = [[a,b,c], [b,c,d], [c,d,e], [d,e,f], ...])

    댓글 작성하기 좋아요0 댓글수1
    •  
      Scubed Lv.7 2021.09.12 19:08

      ["a", "b", "c"]

      ["a", "b", "d"]

      ["a", "b", "e"]

      부터 해서 끝까지 286개의 모든 리스트가 나와야 해요...

      좋아요0
  •  
    khr519 Lv.8 2021.09.13 00:28

    from itertools import combinations

    for i in combinations(["a","b","c","d","e","f","g","h","i","j","k","l","m"], 3):
        print(list(i))

    댓글 작성하기 좋아요0 댓글수1
    •  
      Scubed Lv.7 2021.09.13 08:39

      오오 감사합니다

      좋아요0
  •  
    Amath Lv.8 2021.09.13 02:32

    모든 세 가지를 뽑는 (순서 상관없이) 경우들이요?

    댓글 작성하기 좋아요0 댓글수2
    •  
      Amath Lv.8 2021.09.13 02:33

      순서 상관있이요?

      좋아요0
    •  
      Scubed Lv.7 2021.09.13 08:39

      순서 상관없이였어요

      khr519님 대로 하니깐 되네요

      어쨌든 관심 가져주셔서 감사합니다!

      좋아요0
  • 폴리매스 문제는 과학기술진흥기금 및 복권기금의 재원으로 운영되고, 과학기술정보통신부와 한국과학창의재단의 지원을 받아 수행된 성과물로 우리나라의 과학기술 발전과 사회적 가치 증진에 기여하고 있습니다.

  • ☎문의 02-6749-3911