Return to Video

cs101_unit3_26_s_index

  • 0:00 - 0:04
    [Evans] 这是用索引来定义find_element的一种方法。
  • 0:04 - 0:07
    在元素确实存在于 p 的情况下,
  • 0:07 - 0:09
    索引准确给出我们想要的结果。
  • 0:09 - 0:14
    所以我们可以使用一个 if 语句,用 t in p 来检查 t 在 p 中,
  • 0:14 - 0:18
    如果 t 确实在 p 中,if 语句块就返回那个值。
  • 0:18 - 0:21
    它返回 p.index(t)。
  • 0:21 - 0:24
    对于这个else子句,元素不存在于 p 中,
  • 0:24 - 0:26
    所以我们返回 - 1。
  • 0:26 - 0:30
    我们还有另一种使用索引的方法来定义find_element。
  • 0:30 - 0:34
    这次,我们不检查 t 在 p 中,而是检查 t 不在 p 中。
  • 0:34 - 0:38
    如果 t 不在 p 中, 那么我们就知道结果是 - 1。
  • 0:38 - 0:40
    我们可以立即返回 - 1。
  • 0:40 - 0:43
    如果我们到达下一个语句,那么我们知道 t 在 p
  • 0:43 - 0:47
    我们可以通过传入 t 来返回p.index的结果,
  • 0:47 - 0:50
    我们已经看到了四种定义find_element的不同方法。
  • 0:50 - 0:54
    它们的功能完全相同,但我们分别用了while循环,
  • 0:54 - 0:58
    for循环,和使用索引的两种不同方法进行了定义。
  • 0:58 - 1:01
    使用索引时,我们还需要用到一个if语句,
  • 1:01 - 1:04
    以保证在元素不存在于 p 的情况下,生成正确的结果。
Title:
cs101_unit3_26_s_index
Description:

dummy description

more » « less
Video Language:
English
Team:
Udacity
Project:
CS101 - Intro to Computer Science
Duration:
01:07
Fran Ontanaya edited Chinese, Simplified subtitles for 11-43 Index Solution
Lili Liang added a translation

Chinese, Simplified subtitles

Revisions Compare revisions