所以我有一些代码如下:
amount_of_episodes = len(episodes_from_user_show)
for x in episodes_from_user_show:
print("[{0}] Episode {1}: {2}".format(amount_of_episodes, x.episode_number,
x.name)) # Prints the available list of episodes.
amount_of_episodes -= 1
它所做的是它需要一个列表的长度,它向后迭代直到它达到0并且我正在使用的api中的剧集名称和编号也被打印。
所以我想知道的是,是否有更可读的方式来做到这一点。像使用枚举那样可以显示列表的大小向后但列表的内容是向前的(如果有意义的话)?
答案 0 :(得分:1)
执行此操作的一种简单方法是只打印df[df == NaN] <- 0
:
len(values) - index
输出:
shows = [{'id': 1, 'name': 'show_1'},{'id': 2, 'name': 'show_2'}]
for idx, show in enumerate(shows):
print("[{}] Episode {}: {}".format(len(shows) - idx, show['id'], show['name']))