如何在python中的for循环中同时检查两个条件?

娜塔莉亚·雷森德(Natalia Resende)

我在其标签“ 0”或“ 1”中有一个单词列表。我想访问并计算列表中有多少个单词以-a结束,其标签为1以及多少个单词以-o结束,其标签为0。我的想法是使用enumerate作为访问列表的第一个和第二个元素下面,但这不起作用。我该怎么办?

ts=['0','carro','1', 'casa', '0', 'mapa','1','fantasma']

obj1 = enumerate(ts)

    for j, element in obj1:
        if j=='0' and element[-1]=='o':       
itaishz

如果我理解正确,您将看到一个混合列表,其中奇数元素是标签,而对元素是单词。满足以下两个条件之一时,您要操作一些代码(计数和更多):

  1. label =“ 0”,单词以“ o”结尾
  2. label =“ 1”,单词以“ a”结尾

以下@ Olvin Roght建议(谁在您的问题下发表了评论):

for j, element in zip(ts[0::2], ts[1::2]):
    if (j == "0" and element[-1] == "o") or (j == "1" and element[-1] == "a"):
        # your code here

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章