加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何在当前索引/迭代中访问for循环中的下一个元素?

发布时间:2020-12-20 12:05:53 所属栏目:Python 来源:网络整理
导读:我几乎没有学习 python并尝试编写一些代码,但在尝试访问列表中的下一个元素的某些问题中运行. 这是我的代码的一部分: for word2 in vocab_list: index2 = 0 for elem in sentence2: if (elem == word2 and nextElem == nextWord2) do something index2 += 1
我几乎没有学习 python并尝试编写一些代码,但在尝试访问列表中的下一个元素的某些问题中运行.

这是我的代码的一部分:

for word2 in vocab_list:
    index2 = 0
    for elem in sentence2:
        if (elem == word2 and nextElem == nextWord2)
            do something
        index2 += 1

问题出现在nextElem和nextWord2中,如果我在当前的迭代中,我如何访问它们?

解决方法

如果您按照实际元素的数组的索引号进行迭代,则可以访问列表的任何成员:

for i in range(len(vocab_list)-1):
    for j in range(len(sentence)-1):
        if(vocab_list[i]==sentence[j] and vocab_list[i+1]==sentence[j+1]):
            print "match"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读