标签: multiple-value

如何以 let 方式格式化嵌套的多值绑定?

最近,我经常嵌套几个返回多个值的函数。然而,与let允许将这些调用优雅地写成一个大语句的 不同,我总是以大量缩进结束。

我的问题是:有几个多值函数,例如

(defun return-1-and-2 ()
  (values 1 2))

(defun return-3-and-4 ()
  (values 3 4))
Run Code Online (Sandbox Code Playgroud)

是否有可能达到与

(multiple-value-bind (one two)
    (return-1-and-2)
  (multiple-value-bind (three four)
      (return-3-and-4)
    (list one two three four)))
Run Code Online (Sandbox Code Playgroud)

但写得更简洁 - 方式let,即,类似

(multiple-value-bind (one two)
    (return-1-and-2)
  (multiple-value-bind (three four)
      (return-3-and-4)
    (list one two three four)))
Run Code Online (Sandbox Code Playgroud)

?

lisp common-lisp multiple-value let

5
推荐指数
3
解决办法
284
查看次数

tensorflow TypeError:run()获得参数'feed_dict'的多个值

我在tensorflow中编写了这段代码,然而,当我运行它时,标题中的错误就出来了.谁能帮助我并向我解释这个问题?谢谢你的帮助.

import tensorflow as tf
sess = tf.InteractiveSession()

import numpy as np


a = np.array([[1.0,2.0,3.0,4.0],[5.0,6.0,7.0,8.0],[9.0,10.0,11.0,12.0],[1.0,1.0,1.0,1.0]])
w = np.ones([3.0,3.0,1.0,1.0])

W_conv1 = tf.Variable(w)

def conv2d(x, W):
  return tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME')


x = tf.placeholder(tf.float64, shape=[4,4])

x_image = tf.reshape(x,[1,4,4,1])

h_conv1 = tf.nn.relu(conv2d(x_image, W_conv1))

sess.run(tf.initialize_all_variables())

i,h1 = sess.run(x_image,h_conv1, feed_dict={x:a})
Run Code Online (Sandbox Code Playgroud)

multiple-value python-3.x tensorflow

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

Android sqlite更新行

我试图更新我的表中的行,但更新功能似乎没有响应.我的功能一切正常,还是我错了?

public int editChild(int id, String name, String dob,
            int gender, double weight, double lenght, int color, int status) {
        ContentValues args = new ContentValues();
        args.put("name", name);
        args.put("dob", dob);
        args.put("weight", weight);
        args.put("lenght", lenght);
        args.put("color", color);
        args.put("status", status);
        return database.update(TABLE_CHILDREN, args, "id" + "='" + id
                + "'", null);
    }
Run Code Online (Sandbox Code Playgroud)

现在我看到了logcat,抛出了这些异常:

04-03 22:38:32.984: I/dalvikvm(8803): Uncaught exception thrown by finalizer (will be discarded):
04-03 22:38:32.984: I/dalvikvm(8803): Ljava/lang/IllegalStateException;: Finalizing cursor android.database.sqlite.SQLiteCursor@44c70c20 on children that has not been deactivated or closed
04-03 22:38:32.984: I/dalvikvm(8803): …
Run Code Online (Sandbox Code Playgroud)

sqlite android multiple-value

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

python 替换数据框 pandas 中所有列的多个值

下面是我的表格的示例。

数据框

下面是该表的代码:

d = {'1978': ['10k', '20000'],
    '1979': ['30k', '2M'],
    '1980': ['60000', '20k'],
    '1981': ['10000', '1M'],
    '1982': ['15000', '70k'],
    '1983': ['12k', '8M']}
df = pd.DataFrame(data=d)
Run Code Online (Sandbox Code Playgroud)

实际上,我正在工作的有 60 列和 200 行。然而,它的结构是相同的。

我的目标是对于许多列的所有行,将“000”替换为“k”,将“000000”替换为“M”。

所以输出应该是:

预期数据帧

如果有人可以与我分享代码以获得所需的输出,我将非常感激。

python replace multiple-value pandas

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

Java Enum:一次获取多个值

如我错了请纠正我:

  1. 枚举是一种类型
  2. 某个枚举类型的对象一次只能获取1个枚举值

现在我有一个问题:假设我已经定义了一个枚举(或其他一些适合该任务的数据结构;我无法命名,因为我正在寻找这样的数据结构来完成以下任务)在我的java程序中的某个地方.如果,不知何故,我在main(String [])中有一个枚举(或其他一些数据结构)对象,并且我希望它采用枚举(或其他一些数据结构)的多个值,我该怎么做?如果不是枚举,我应该使用哪种合适的数据结构?

提前致谢!

java enums multiple-value

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

以dotimes为单位的多个返回值

floorHyperspec对文章dotimes有这个例子:

(defun palindromep (string &optional
                           (start 0)
                           (end (length string)))
   (dotimes (k (floor (- end start) 2) t)
    (unless (char-equal (char string (+ start k))
                        (char string (- end k 1)))
      (return nil))))
Run Code Online (Sandbox Code Playgroud)

如果floor返回两个值,例如(floor 5 2)- > 21,如何dotimes知道只使用第一个值而忽略第二个值的计数形式?

common-lisp multiple-value floor

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

MySQL SELECT行响应其中一列中的特定MULTIPLE值

我已经浏览了整个Web,并且在StackOverflow中也找到了很多类似的主题,但没有一个能够满足我的需求.所以我把它发送到那里,因为我知道可能有一些小东西让我无法工作.

让我们想象下表:

      location  |   title   | description | quantity 
    ============|===========|=============|==========
      shelf     |   apple   |    red      |    2
      drawer    |   banana  |    yellow   |    4
      shelf     |   kiwi    |    green    |    2
      cupboard  |   lemon   |    yellow   |    1
      fridge    |   melon   |    orange   |    3
      drawer    |   peach   |    orange   |    1
Run Code Online (Sandbox Code Playgroud)

我想要做的是选择从该表是无论是在所有项目drawer上或shelf(使drawerAND shelf),然后命令他们,例如,第一,位置上升;第二,数量下降.

所以,我有什么(都在网上搜索后)是下面的代码,这是不返回错误只有一个,但它不返回任何项目之一:

SELECT * FROM items WHERE location = 'shelf' AND location = 'drawer' ORDER BY location ASC, quantity …

mysql select multiple-value

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

如何创建一个字典,其中多个值访问一个值(Python)

我想制作一本Python字典.我希望0.25,0.30,0.35之类的值成为这本字典中的关键字.问题是我有0.264,0.313,0.367等值.我想要这些值来访问密钥,例如我想要从0.25(包括)到0.30(不包括)的每个值来访问密钥0.25下的值.任何想法如何做到这一点?我想我之前已经这样做了,但我现在没有想法.提前致谢.

python dictionary key multiple-value

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

返回另一个函数调用返回的多个值

Peter Seibel在《实用 Common Lisp》中写道:

返回多个值的机制与实现相关,就像将参数传递给函数的机制一样。几乎所有返回某个子表单值的语言结构都会“传递”多个值,返回子表单返回的所有值。因此,返回调用 VALUES 或 VALUES-LIST 结果的函数本身将返回多个值,而其结果来自调用第一个函数的另一个函数也会返回多个值。等等。

依赖于实现确实让我担心。我的理解是以下代码可能只返回主要值:

> (defun f ()
    (values 'a 'b))

> (defun g ()
    (f))

> (g) ; ==> a ? or a b ?
Run Code Online (Sandbox Code Playgroud)

如果是这样,是否意味着我应该谨慎使用此功能?

任何帮助表示赞赏。

function common-lisp multiple-value

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

有没有办法使用多个值的delphi输入框?

我想从用户那里获得多种不同类型的值(时间,压力,名称......).我想自定义我的输入框.但它只需要一个值.

有没有办法解决这种情况,或使用任何组件?

delphi multiple-value inputbox

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

make jquery:包含接受多个值

我有一个简单的实时搜索过滤器,运行如下:

jQuery.expr[':'].Contains = function(a,i,m) { 
    return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
};

var $section = $('section');
var $noresults = $('#noresults');

$noresults.hide();

$('#search').bind('keyup focus', function() {
    var input = $(this).val();

    if(input) {
        $section.hide();
        var result = $("section:Contains('"+input+"')");

        if(result.length) {
            $noresults.hide();
            result.show();
        }
        else {
            $noresults.show();
        }
    }
    else {
        $noresults.hide();
        $section.show();
    }
});
Run Code Online (Sandbox Code Playgroud)

它工作正常但我被要求让它接受多个值.使用此当前过滤器,如果我键入"ABC",则仅显示包含字符串"ABC"的部分.然而,如果我键入"ABC DEF",即使这两个字符串包含在文档的一个或多个部分中,也不会显示任何内容.

我想要获得的是一个过滤器,当我在输入字段中输入"ABC DEF"时,它只显示包含字符串"ABC" "DEF"的部分.

我尝试了几个解决方案,包括拆分输入,并提出了以下版本,但它不起作用.你能帮我把这个过滤器接受多个值吗?

$('#search').bind('keyup focus', function() {
    var input = $(this).val();

    var arr = input.split(/[ ,]+/);

    var len …
Run Code Online (Sandbox Code Playgroud)

jquery contains multiple-value

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