是否有一种方法来显示多个youtube视频(使用他们的youtube id)使用for/while循环?



我有一个youtube ID列表,我想循环并返回我的Jupyter Notebook中每个ID的视频。当我运行循环时,视频不显示。

from IPython.display import YouTubeVideo
def show_vid(video_id):
return YouTubeVideo(video_id, width=800, height=300)

video_id_list = ['WSbgixdC9g8',
'GgIxIZhEAs0',
'eB2OpurOFhk',
'cd0Fy92_w_s']
for i in video_id_list:
show_vid(i) 

据我所知,Jupyter笔记本显示执行单元格的最新变量,这就是为什么像这样的单个YouTube视频可以工作的原因:

from IPython.display import YouTubeVideo
YouTubeVideo(video_id, width=800, height=300)

然而,对于多个视频,您可以使用

显示视频数组:
[show_vid(video_id) for video_id in video_id_list]

代替:

for i in video_id_list:
show_vid(i)

相关内容

  • 没有找到相关文章

最新更新