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了