代码出现'str' object has no attribute 'list'错误,但是在另一个代码中没有出现这个错误,请问是什么原因

今天做作业的时候,遇到了这个问题
运行这个代码的时候是没有问题的

import itertools


a=input("请输入添加到1的键:")
b=input("请输入添加到2的键:")

alist=a.split(",")
blist=b.split(",")

d={'1':alist,'2':blist}


print("输入的字典为:",d)

c=(list(itertools.product(alist,blist)))
print("字典中不同健对应的值进行组合为:",c)
print(type(a))


img

然后运行这个代码就出现了问题了

a=int(input("请问要输入几个键:"))

i=1
while i <= a:
    b=input("请输入添加到1的值:")
    blist=b.list(",")
    i+1
print(blist)

img

请问这是什么原因呢?

是split() 不是list