小编Ind*_*aur的帖子

从对象列表中删除对象的最简单方法?

我正在尝试从列表中删除一个项目。通常非常明显,但问题是这些项目是对象,我想通过它们的属性之一删除它们。

有没有比我下面的更优雅的方法来做到这一点?

class Item:
    def __init__(self, name, color):
        self.name = name
        self.type = type

if __name__ == "__main__":
    myList = []
    myList.append(Item("item1", "green"))
    myList.append(Item("item2", "blue"))

    # Try to remove object with name "item2"
    index = None
    for i, val in enumerate(myList):
        if val.name == "item2"
            del myList[i]
Run Code Online (Sandbox Code Playgroud)

python python-3.x

6
推荐指数
1
解决办法
7732
查看次数

Scala:如何从大字符串中获取最多前 n 个字符?

使用 Scala,我从 Web API 获取 json 响应对象并将响应存储为 string s。这个字符串至少有几千字节。因为有时此响应可能会提供一些奇怪的内容,暗示 API 的错误或问题,所以我想打印出对日志的响应的预览。这样我就可以查看日志并判断作业运行成功还是失败。有没有一种有效且安全的方法来获取字符串中的前 100 个左右字符?字符串有时可能非常小,因此通过切片抓取我认为会导致索引超出范围问题。

   val n = 100
   val myString: String = getResponseAsString()//returns small or very large string
   logger.warn(s"Data: $myString") //how to print only first 'n' chars?
Run Code Online (Sandbox Code Playgroud)

scala

1
推荐指数
1
解决办法
1561
查看次数

标签 统计

python ×1

python-3.x ×1

scala ×1