我已经编写了一个for循环,但希望将其实现为列表理解。遵循了将其转换为列表理解的常用指南,但是由于某些原因,for循环起作用了,但是列表理解却没有]
下面是我的for循环以及列表理解代码。请注意,“ tipos”是一个序列,“ airbnb”是一个数据框(尽管我认为这不相关)。
for i in range(len(tipos)): porcentajes.append(tipos[i]/airbnb.room_type.count()*100) porcentajes porcentajes=[porcentajes.append(tipos[i]/airbnb.room_type.count()*100) for i in range(len(tipos))] porcentajes
使用for循环,我得到了想要的列表,但是使用列表理解,我得到了一个全为None的列表。我期望得到与for循环相同的结果。如何纠正列表理解?
我已经编写了一个for循环,但希望将其实现为列表理解。遵循将其转换为列表理解的常用指南,但是由于某些原因,for循环仍在工作,但是列表...
我认为您实际上想要的是: