python自学遇到的问题

案例1

a='大自然真美'
i=len(a)-1
while i>=0:
    print(a[i],end='')
    i-=1


案例2(报错)

a='大自然真美'
i=len(a)-1
while i>=0:
    print(a(i),end='')
    i-=1


请问下大家,案例一和二里面的print(a(i))与print(a[i])的区别

列表是[]。例如a=[1,2,3,4,5,6]//a[0]=1,只能用方括号表示。第一张图里面就是把字符串当做列表处理的,所以用a[i],意思是a里面第i个字符(从第0个开始算)

第一个是a[i]
第二个是a(i)
你需要取字符串的每一位,是通过a[下标]来获取的,没有a(下标)这种。