##Python 2, 77 bytes
Python 2, 77 bytes
lambda n:n[0:1]+sum([range(x,y,2*(y>x)-1)[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil, DenkerAffe, and Erwan for pointing out improvements that I missed
##Python 2, 77 bytes
lambda n:n[0:1]+sum([range(x,y,2*(y>x)-1)[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil, DenkerAffe, and Erwan for pointing out improvements that I missed
Python 2, 77 bytes
lambda n:n[0:1]+sum([range(x,y,2*(y>x)-1)[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil, DenkerAffe, and Erwan for pointing out improvements that I missed
##Python 2, 8077 bytes
lambda n:n[0:1]+sum([range(x,y,[1,2*(y>x)-1][y<=x]1)[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil and, DenkerAffe, and Erwan for pointing out improvements that I missed
##Python 2, 80 bytes
lambda n:n[0:1]+sum([range(x,y,[1,-1][y<=x])[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil and DenkerAffe for pointing out improvements that I missed
##Python 2, 77 bytes
lambda n:n[0:1]+sum([range(x,y,2*(y>x)-1)[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil, DenkerAffe, and Erwan for pointing out improvements that I missed
##Python 2, 8880 bytes
n=input();printlambda n:n[0:1]+sum([range(x,y,[1,-1][y+1<x]1][y<=x])[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil and DenkerAffe for pointing out improvements that I missed
##Python 2, 88 bytes
n=input();print n[0:1]+sum([range(x,y,[1,-1][y+1<x])[1:]+[y]for(x,y)in zip(n,n[1:])],[])
##Python 2, 80 bytes
lambda n:n[0:1]+sum([range(x,y,[1,-1][y<=x])[1:]+[y]for(x,y)in zip(n,n[1:])],[])
Thanks to Neil and DenkerAffe for pointing out improvements that I missed