标签: empty-list

haskell执行"zip"奇怪的错误

我在haskell中有以下zip函数的实现

myzip (a:b) (z:g)
    | b == [] = []
    | g == [] = []
    | otherwise = (a,z) : myzip b g
Run Code Online (Sandbox Code Playgroud)

当我将其加载到ghci时,我收到以下错误

No instance for (Eq b)
  arising from a use of `=='
In the expression: g == []
In a stmt of a pattern guard for
               an equation for `myzip':
  g == []
In an equation for `myzip':
    myzip (a : b) (z : g)
      | b == [] = []
      | g == [] = …
Run Code Online (Sandbox Code Playgroud)

haskell list empty-list

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

Numpy 的最小二乘法没有残差

我正在尝试计算Numpy 中的最小二乘问题(即带有简单回归的普通最小二乘法 (OLS)),以便找到相应的 R\xc2\xb2 值。然而,在某些情况下,Numpy 返回残差的空列表。以下面的超定示例(即方程多于未知数)来说明此问题:

\n\n

最小最小二乘问题

\n\n

(注:没有常数因子(即截距)(即全 1 的初始列向量),因此使用无中心平方和 (TSS)。)

\n\n
import numpy as np\n\nA = np.array([[6, 6, 3], [40, 40, 20]]).T\ny = np.array([0.5, 0.2, 0.6])\n\nmodel_parameters, residuals, rank, singular_values = np.linalg.lstsq(A, y, rcond=None)\n\n# No Intercept, therefore use Uncentered Total Sum of Squares (TSS)\nuncentered_tss = np.sum((y)**2)  \nnumpy_r2 = 1.0 - residuals / uncentered_tss\n\nprint("Numpy Model Parameter(s): " + str(model_parameters))\nprint("Numpy Sum of Squared Residuals (SSR): " + str(residuals))\nprint("Numpy R\xc2\xb2: " …
Run Code Online (Sandbox Code Playgroud)

python numpy least-squares empty-list statsmodels

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

Flutter:如何为数组中的每个对象初始化一个空列表?

嗨,我对颤振和编码非常陌生,因此我的方法可能不是最干净的。无论如何:

我将数据存储在数组中,并使用数组项来构建 ListTiles。现在我想添加将评论写入图块并将输入数据(如作者姓名、时间和评论文本)存储到数组/项目的可能性。由于开头没有任何评论,因此每个项目都应该有一个空的评论列表。当我初始化单个项目的空列表时,它可以工作,并且我可以将 TextData 添加到列表中。但是因为我的数组非常大,所以我无法为每个项目初始化空列表。因此,我正在寻找一种方法将每个项目的默认值设置为空列表,而不将列表设置为 const 列表,因为我无法添加到 const 列表。

// DataType to store a single comment with further information

class TextData {
  Text({
    this.text,
    this.author,
    this.time,
});
  final String text;
  final String author;
  final time;
}

//All the Data for one ArrayItem including a List of Comments

class Data {
  Data({
    this.data1,
    this.data2,

    this.comments,
  });

  final String data1;
  final String data2;

// List of comments for one ArrayItem

  List<TextData> comments;
}
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误消息,如果未初始化或默认初始化,则无法将其添加到列表中。

我很感激任何帮助。提前致谢

arrays default list empty-list flutter

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

SwiftUI 列表空状态视图/修改器

我想知道当列表的数据源为空时如何在列表中提供一个空的状态视图。下面是一个示例,我必须将它包装在一个if/else语句中。有没有更好的替代方法,或者有没有办法在 a 上创建一个修饰符,List这将使这成为可能,即List.emptyView(Text("No data available...")).

import SwiftUI

struct EmptyListExample: View {

    var objects: [Int]

    var body: some View {
        VStack {
            if objects.isEmpty {
                Text("Oops, loos like there's no data...")
            } else {
                List(objects, id: \.self) { obj in
                    Text("\(obj)")
                }
            }
        }
    }

}

struct EmptyListExample_Previews: PreviewProvider {

    static var previews: some View {
        EmptyListExample(objects: [])
    }

}
Run Code Online (Sandbox Code Playgroud)

list empty-list swift swiftui

6
推荐指数
4
解决办法
2052
查看次数

为什么 List&lt;T&gt;.Count 是有符号整数?List&lt;T&gt;.Count 可以为负数吗?

public class List<T>\n{\n     public int Count\n        {\n            get;\n        }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我注意到Count是一个int,结果会小于 0\xef\xbc\x9f

\n

如果Count可以小于0,我必须写\xef\xbc\x9a

\n
if(myList.Count < 1)\n{\n  \n}\n
Run Code Online (Sandbox Code Playgroud)\n

否则我可以这样写:

\n
if(myList.Count == 0)\n{\n  \n}\n
Run Code Online (Sandbox Code Playgroud)\n

.net c# list comparison-operators empty-list

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

检查空值列表

检查列表是否仅包含空值的最有效方法是什么(如果列表为空,而不是空元素列表)?我在for循环中使用着名的pythonic隐式booleaness方法:

def checkEmpty(lst):
    for element in lst:
        if element:
            return False
            break
    else:
        return True
Run Code Online (Sandbox Code Playgroud)

有什么更好的吗?

python empty-list

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

Common Lisp中的'()vs()

在Common Lisp中,它似乎()是一种自我评估的形式.也就是说,它评估自身(或其别名nil).所以似乎没有必要引用它.但是在我的quicklisp目录中使用grep可以找到'()很多不同人在许多不同项目中编写的实例.写出引用版本有技术原因吗? Common Lisp the Lanugage,2nd Edition,Section 1.2.2,提到了你可能想要强调空列表的样式差异(),以及布尔值假nil,但不包括这个问题.Steele使用的一个例子是:

(append '() '())
Run Code Online (Sandbox Code Playgroud)

...我认为可以写得和以下一样:

(append () ())
Run Code Online (Sandbox Code Playgroud)

...那么为什么要把额外的东西QUOTEs放在那里?当然它不会伤害事物.在风格上,一种形式通常优先于另一种形式?有人可以肯定地说,引用表单使得添加元素变得更简单,以防你改变主意,并且真的想要一个非空的文字列表.或者使用引号存在一定的对称性,因为非空的文字列表也需要它.

这些历史包袱是否与传统上传承的其他/较旧的相关语言有关?

这与Scheme不同,您需要引用它.而且似乎你不必在elisp中引用它,所以也许它可能与lisp-1和lisp-2有关.

lisp common-lisp language-lawyer empty-list

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

Redis - 如何 RPUSH/LPUSH 一个空列表

我们想对一个空列表的键进行 RPUSH/LPUSH。
这是出于一致性原因:当使用 LRANGE 读取键时,无论列表是否为空,其余代码的行为都相同。

为什么如果一个键有一个空列表,它会被删除是一个问题?
因为我们使用 Redis 作为缓存,并想区分两种情况:
1. 尚未缓存具有相应值的特定键。在这种情况下,我们要计算值(需要很长时间)并缓存它们。计算的结果可能是一个空列表。
2. 一个空列表的键已经被缓存。在这种情况下,我们不希望执行计算并返回一个空列表。

以下选项不起作用:

1. rpush 键 --> 没有“参数数量错误”的列表值结果。
2. rpush key [] --> 添加一个'[]'项

我们目前使用的(丑陋的)解决方案是存储一个带有“EMPTY-ITEM”项的单项列表,并在我们阅读列表时进行检查。

有任何想法吗?

谢谢

python caching push redis empty-list

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

选择pandas DataFrame的行,其中列不是空列表

我有一个pandas DataFrame,其中一列包含列表,并希望选择列表不为空的行.

示例数据:

df = pd.DataFrame({'letter': ["a", "b", "c", "d", "e"], 
               'my_list':[[0,1,2],[1,2],[],[],[0,1]]})

df
    letter   my_list
0   a   [0, 1, 2]
1   b   [1, 2]
2   c   []
3   d   []
4   e   [0, 1]
Run Code Online (Sandbox Code Playgroud)

我想要的是什么:

df
    letter  my_list
0   a   [0, 1, 2]
1   b   [1, 2]
4   e   [0, 1]
Run Code Online (Sandbox Code Playgroud)

我在尝试什么:

df[df.my_list.map(lambda x: if len(x) !=0)]
Run Code Online (Sandbox Code Playgroud)

...返回无效的语法错误.有什么建议?

python list empty-list pandas

5
推荐指数
2
解决办法
2211
查看次数

F#创建一个预定义大小的空数组

所以我试图创建一个表格行长度的空数组.我知道如何获得一行的长度,但我还没有弄清楚如何制作一个具有预定义长度的数组.我正在制作的程序是动态的,因此数组的长度将根据我正在访问的表而变化.

有谁知道怎么样?

f# list empty-list

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