关于#list#的问题,如何解决?

建立一個 if 語法,用來判斷一個 list thelist = [] 的長度
1.短於 3 的話,打印 too short
2.長度等於大於 3 及小於 5 的話,打印 good length
3.長度等於大於 5 的話,打印 too long

x=thelist =['dadad','awd','ads','cacz','asda']
if x<3:
    print('too short')
elif 3<=x<=5:
    print('good length')
else:
    print('too long')  

为什么用这个代码会报错?

不知道这创新写法哪来的。
thelist=[........]
x=len(thelist)