找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1825|回复: 0

[求助] 为什么每次输入新的,都只能是新的替换旧的,旧的没了?

1

主题

2

帖子

2

积分

贫民

积分
2
fkdown 发表于 2023-4-21 21:21:39 | 显示全部楼层 |阅读模式
user_info = []    [color=var(--yt-endpoint-color,var(--yt-spec-call-to-action))]#增加新用户    def add_info():        new_name = input("请输入您想要添加的学员名:")        new_age = int(input("请输入您想要添加的年龄:"))        new_tel = input("请输入您想要添加的电话:")        global user_info        for i in user_info:            if new_name == i['name']:                print('此用户名已经存在')                # 如果用户名重复,就退出当前程序,不增加后面的学员                return        # 空的字典来存储每一个人的资料        info_dict = {}        info_dict['name'] = new_name        info_dict['age'] = new_age        info_dict['tel'] = new_tel        # 把每个人的资料增加到列表中        user_info.append(info_dict)        print(user_info)我想问下,为什么这段代码我每次输入新的学员信息,但是不能增加到user_info的列表里,每次都是新的,是什么问题?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表