a=[]print(a:=[1 for _ in range(20)])숫자1만 20개 배열하는 코드인데 숫자1부터 20까지 배열하는 코드를 저기서 짜려면 어떻게 해야되죠?i+1같은거로 안되는데
i+1 잘만 된다니까 그리고 저렇게쓸거면 :=연산자 필요없어 - dc App
다시 해보니깐 잘되더라 ㄳㄳ print(a:=[i+1 for i in range(10)]) 근데 :=는 내가 알기로는 한줄 안에 프린트까지 하려고해서 넣은거...
a라는 변수가 필요하면 위에 a=[] 지우던가 필요없으면 a:=을 지우던가 - dc App
:=는 그냥 파이썬 3.8에 추가된 문법적 슈가임 근데 그걸 옛날방식으로 쓰고있으니 잘못쓰고있는거지 - dc App
그러네 ㅋㅋㅋㅋ.
3.8에 나온거면 최신이네..??
나름최신문법임 - dc App
어쩐지.. 듣도보도 못했는데 누가 알려줘서 주워다 쓴 문법인데 뒤쳐지지않으려면 이래서 업그레이드된 문법도 살펴봐야하는거네
다시말하지만 단순한 문법적슈가라 알아도되고 몰라도됨 - dc App
나한텐 꿀팁인듯