2024-05-19 13:25:15 发布
网友
我修改了一个函数来解决我项目中的一个问题,但我不知道它是如何工作的。 顺便说一句,用户列表存储在self.\u users中,从users.txt读取
def delete(self, nick): for x, u in enumerate(self.__users): # <----- Just this line if u._nickname == nick: del self.__users[x] return
这是否意味着它将分离每个用户并给他们一个号码?我不懂那句台词
是的。。。enumerate内置函数将创建一个类似以下内容的列表:
enumerate
[(0, user1), (1, user2), (2, user3)]
注意,我不知道关于你的self.__users的任何信息,这就是为什么我这样说。。。。 因此,此行for x, u in enumerate(self.__users):将返回x索引和u用户
self.__users
for x, u in enumerate(self.__users):
x
u
希望有帮助
枚举从数组中生成两个变量, 第一个是数组元素的索引,第二个是它的元素本身。 因此,对于数组['x','y','z',],这些变量的初始值将分别为0和'x'
是的。。。
enumerate
内置函数将创建一个类似以下内容的列表:注意,我不知道关于你的
self.__users
的任何信息,这就是为什么我这样说。。。。 因此,此行for x, u in enumerate(self.__users):
将返回x
索引和u
用户希望有帮助
枚举从数组中生成两个变量, 第一个是数组元素的索引,第二个是它的元素本身。 因此,对于数组['x','y','z',],这些变量的初始值将分别为0和'x'
相关问题 更多 >
编程相关推荐