https://www.acmicpc.net/problem/2775
[ A for B in C ]
A: 최종적으로 리스트에 들어갈 요소 (함수 호출 or 계산 식 모두 가능)
B : C의 요소 하나하나를 나타냄
C : 지능형 리스트에서 활용할 또 다른 리스트입니다.
# 리스트
ls = [i*i for i in [-5, -4, -3, 1, 2, 3]]
# [25, 16, 9, 1, 4, 9]
# 함수호출
people = [{'name': '철수', 'age': 8},
{'name': '영희', 'age': 12},
{'name': '민수', 'age': 9}]
ls = [f'{person["name"]}은 {person["age"]}살입니다.' for person in people]
print(ls)
# ['철수은 8살입니다.', '영희은 12살입니다.', '민수은 9살입니다.']
data = [sys.stdin.readline().strip() for i in range(n)]
import sys
from collections import deque
N = int(sys.stdin.readline())
numlist = []
for i in range(N):
numlist.append(i+1)
deq = deque(numlist)
if N == 1:
print(numlist[0])
elif N == 2:
print(numlist[1])
else:
for i in range(N-2):
deq.popleft()
num = deq.popleft()
deq.append(num)
print(deq[1])