如何根据浮动元素过滤列表?

Navesink银行

我是编程新手。

基本上在浮点列表中,我希望程序打印以'1'或'-1'开头的每个浮点数。到目前为止,这就是我所拥有的。

def oneminus(L):  
    for i in range(len(L)):  
        if L[i][0]=='1':  
            print(L[i])  
        elif L[i][0]=='-' and L[i][1]=='1':  
            print(L[i])

但是,当我运行程序时,出现错误“ TypeError:'float'对象不可下标”,因此我假设问题是由于列表包含浮点数。

问题在于您将元素视为字符串,而不是浮点数。与PHP和Javascript不同,Python没有隐式类型强制。如果要获取字符串表示形式,则必须使用str对其进行显式转换repr

你想要的是类似的东西

def oneminus(L): 
    for x in L:
        if str(x).startswith('1') or str(x).startswith('-1'):
            print(x)

您可以利用来缩短它的时间str.strip

def oneminus(L): 
    for x in L:
        if str(x).strip('-').startswith('1'):
            print(x)

另外请注意,您可以直接遍历列表。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据元组元素过滤列表

来自分类Dev

根据特定列表元素过滤列表

来自分类Dev

从列表python过滤元素,如何根据条件从列表中获取元素

来自分类Dev

如何浮动菜单列表元素

来自分类Dev

如何浮动菜单列表元素

来自分类Dev

如何根据升序过滤列表?

来自分类Dev

如何根据列表中的先前值过滤Haskell中的列表元素?

来自分类Dev

如何根据Groovy中列的值过滤列表列表的元素

来自分类Dev

如何根据用户输入过滤 div 元素

来自分类Dev

如何根据数组中的元素进行过滤?

来自分类Dev

如何根据值列表过滤RDD

来自分类Dev

如何根据多个条件过滤列表?

来自分类Dev

如何根据日期时间过滤列表?

来自分类Dev

如何在多列列表中浮动li元素

来自分类Dev

要根据列表中的元素进行过滤的模式?

来自分类Dev

根据索引有效过滤列表中的元素

来自分类Dev

Python - 如何按元素的内容过滤列表?

来自分类Dev

如何使粘性元素“浮动”

来自分类Dev

右侧元素的CSS浮动列表

来自分类Dev

如何根据元素组合的规范生成列表

来自分类Dev

如何根据条件求和嵌套列表的元素?

来自分类Dev

如何根据条件压缩列表的元素?

来自分类Dev

如何根据列表元素搜索文件?

来自分类Dev

如何根据子列表中的值过滤2级列表?

来自分类Dev

Python:根据列表过滤列表

来自分类Dev

如何根据活动元素过滤ng-repeat?

来自分类Dev

Groovy-如何根据元素的内容从列表中删除元素?

来自分类Dev

如何在Django模板中根据日期过滤列表

来自分类Dev

如何根据Java的多参数列表过滤数据?