4강 / 20강

리스트 — 유전자 목록을 담는다

논문 SI 「40 genes related to the antigen-presenting pathway」

리스트 — 유전자 목록을 담는다
여러 값을 줄 세워 하나의 이름으로 부릅니다.

유전자가 하나면 이름표 하나로 됩니다. 그런데 40개라면요?

논문은 항원제시 경로의 유전자 40개 목록으로 표본을 걸렀습니다. 그런 목록을 담는 것이 리스트입니다.

[값, 값, 값, …]

대괄호로 감싸고 쉼표로 나눕니다. 문자열처럼 0부터 세고, [:3] 처럼 잘라 쓸 수 있어요.

<code>in</code> 하나로 '들어 있나' 를 물을 수 있습니다.
Python 브라우저에서 실행
목록을 다뤄 보세요. 넣고·빼고·자르고·세기.
불러오는 중…

리스트를 만드는 세 가지 방법

방법보기언제
직접 적기["B2M", "TAP1"]몇 개 안 될 때
하나씩 붙이기목록.append(g)반복 안에서 모을 때
내포 표기[g for g in 전체 if 조건]거를 때 — 가장 많이 쓴다

세 번째가 파이썬답습니다. "전체에서 조건에 맞는 것만" 을 한 줄로 적어요. 논문의 표본 선별이 정확히 이 모양입니다.

논문의 11,070 → 9,707 도 이런 거르기가 네 번 이어진 것입니다.
Python 브라우저에서 실행
🤔 확인 문제
[v for v in 값들 if v > 5] 가 하는 일은?