请大家进来看看我这问题出在哪。

name=input('请输入名字')
password=input('请输入密码')
yonghu1__dict={'name':name,'password':password}
for key,value in yonghu1__dict.items():
    list1.append(value['name'])
    list2.append(value['password'])

报错 TypeError: 'int' object is not subscriptable

value是字典的值,没有健名。代码这样写即可:

name=input('请输入名字')
password=input('请输入密码')
list1=[]
list2=[]
yonghu1__dict={'name':name,'password':password}
for key,value in yonghu1__dict.items():
    list1.append(key)
    list2.append(value)

补充:

list1 = []
list2 = []
for i in range(3):
    name = input('请输入名字')
    password = input('请输入密码')
    d={'name': name, 'password': password}
    list1.append(d['name'])
    list2.append(d['password'])
print(list1,list2)

如对你有帮助,请点击我回答右上方采纳支持~~

你把int类型的数据当做list了