목록 생성식의if else

1561 단어
목록은 다음과 같은 두 가지 형식으로 구성됩니다.
① [x for x in data if condition]
#  if ,data if , 

② [exp1 if condition else exp2 for x in data]
#  if...else , data if exp1 , exp2 , 

예:
#1-100 3 
p = [x for x in range(1,101) if x%3 == 0]

#1-100 , 3 , 
q = [x if x%3==0 else -x for x in range(1,101)]

#   v   datetime.time   (keys_list   item  ; , else  k)
{k: v if not isinstance(v, datetime.time) else v.strftime("%H:%M:%S")  for k, v in zip(keys_list, item)})

 
 
end

좋은 웹페이지 즐겨찾기