首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从末尾开始的针对集合列表的逻辑

从末尾开始的针对集合列表的逻辑
EN

Stack Overflow用户
提问于 2019-07-17 00:05:14
回答 1查看 34关注 0票数 0

我在程序的另一个部分的列表中有一个集合。看起来像:[('esdfdf.com', 3), ('sdsfdfd.com', 2)...]。基本上,我试图将列表放在一个for循环中,并只获取具有3或更高的域。我想我遇到的问题是,我引用的是从右边开始的总长度。这一点很重要,因为域中可能有数字,所以如果它从字符串的末尾开始查找,就应该解决这个问题。

我尝试过这种方式,没有使用remove语句,它似乎引用了实际的列表项。然后我试着用length,但我想它给了我一个部分的总长度。

代码语言:javascript
复制
    qData = list(set([row for row in get]))

for x in qData:
    If qData[-2] == 1 or qData[-2] == 2:
        qData.remove(x)
    else:
        qData =+ qData[x]
return qData

快乐路径:它获取域和编号的列表,并查找具有1或2的域和编号的列表,然后将它们从列表中删除。所以当它返回时,它只是大于2的值。

错误消息:不正确的引用和字符串内。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-17 00:07:35

您可以使用以下语句在x1 >= 3的qData中生成所有项目的列表:

代码语言:javascript
复制
qData = [('esdfdf.com', 3), ('sdsfdfd.com', 2)]
filteredQData = [x for x in qData if x[1] >= 3]
print(filteredQData) #[[('esdfdf.com', 3)]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57061405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档