Python 3.x 如何比较类的实例
在pygame中,我试图用2个for循环来比较一个类的每个实例,但不是它本身。我只是不清楚如何排除第一种情况。帮忙就好了Python 3.x 如何比较类的实例,python-3.x,Python 3.x,在pygame中,我试图用2个for循环来比较一个类的每个实例,但不是它本身。我只是不清楚如何排除第一种情况。帮忙就好了 编辑:它们存储在一个列表中您可以使用枚举功能,这样,对于每个实例,您都可以在列表中为其获取索引。然后,对于第二个循环,避免使用该索引 enumerate是一个内置函数,它接受一个iterable对象,并在for循环中为您提供一个运行计数器 所以 产生 0 alfa 1 bravo 2 charlie 编辑: 也可以对内部循环使用切片。即 for y in list_of_i
编辑:它们存储在一个列表中您可以使用
枚举
功能,这样,对于每个实例,您都可以在列表中为其获取索引。然后,对于第二个循环,避免使用该索引
enumerate
是一个内置函数,它接受一个iterable对象,并在for循环中为您提供一个运行计数器
所以
产生
0 alfa
1 bravo
2 charlie
编辑:
也可以对内部循环使用切片。即
for y in list_of_instances[:k]:
do_a_thing()
for y in list_of_instances[k:]:
do_a_thing()
您可以使用
enumerate
函数,以便在列表中为每个实例获取索引。然后,对于第二个循环,避免使用该索引
enumerate
是一个内置函数,它接受一个iterable对象,并在for循环中为您提供一个运行计数器
所以
产生
0 alfa
1 bravo
2 charlie
编辑:
也可以对内部循环使用切片。即
for y in list_of_instances[:k]:
do_a_thing()
for y in list_of_instances[k:]:
do_a_thing()
实例是如何存储的?在列表中?是的,在列表/数组中您是否尝试过在类中定义
\uuuu eq\uuu
方法?这是否回答了您的问题?实例是如何存储的?在列表中?是的,在列表/数组中您是否尝试过在类中定义\uuuu eq\uuu
方法?这是否回答了您的问题?我对python还是新手,你认为你能更详细地解释一下吗?比如k和x在这个上下文中代表什么?我还是python新手,你认为你能更详细地解释一下吗?比如k和x在这个上下文中代表什么?