【问题标题】:Is there a way to display multiple youtube videos (using their youtube id) using a for/while loop?有没有办法使用 for/while 循环显示多个 youtube 视频(使用他们的 youtube id)?
【发布时间】:2022-11-07 03:09:21
【问题描述】:

我有一个 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) 

【问题讨论】:

    标签: for-loop while-loop youtube


    【解决方案1】:

    据我所知,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)
    

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 2022-11-07
      • 2017-01-02
      • 2016-04-05
      • 2015-09-20
      • 2014-12-19
      相关资源
      最近更新 更多