标签: nested-lists

python - 选择在指定位置具有最高整数值的子列表?

我有一个嵌套列表:

nested_list = [['a', 3], ['a', 1], ['a', 5]]
Run Code Online (Sandbox Code Playgroud)

如何迭代此列表,选择具有最大整数值的子列表?

holder = []

for entry in nested_list:
    tmp = sublist with max entry[2] value
    holder.append(tmp)
Run Code Online (Sandbox Code Playgroud)

我坚持编码第二行.

任何帮助非常感谢.

python max nested-lists

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

如何在Python中扩展列表中的列表?

some_list = [[1, 2], [3, 4], [5, 6]]
Run Code Online (Sandbox Code Playgroud)

some_list = [[1, 2, 10, 11], [3, 4, 10, 11], [5, 6, 10, 11]]
Run Code Online (Sandbox Code Playgroud)

使用公共列表扩展单个列表(在列表中)(在本例中[10, 11]).

我想要一种直截了当的方法来做到这一点.

python list nested-lists

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

Sencha Touch:在嵌套列表中隐藏工具栏按钮?

完整代码在这里

我有以下Sencha App嵌套列表,其中包含一个工具栏按钮.

在此输入图像描述

每当我点击任何列表项时,我都需要删除下面列表中显示"Tab Bar"的Button.如您所见,按钮仍然存在,我需要删除.

在此输入图像描述

继承我的观看代码

Sencha查看文件夹

Main.js

Ext.define('firstApp.view.Main', {
extend : 'Ext.Container',
xtype : 'main',
requires: [
              'Ext.TitleBar',
              'Ext.Button',
              'firstApp.model.item',
              'firstApp.store.nList',
              'Ext.dataview.NestedList',
              'Ext.data.TreeStore'
              //'Ext.ToolBar'
              ] ,
config : {
    fullscreen : true,
    layout : 'fit',
    items : [{
        xtype : 'nestedlist',
        title: 'List View',
        displayField : 'text',
        store : 'nList',
        //toolbar:{
        toolbar:{
            items :[
                             {
                               xtype : 'spacer'
                              },
                             {
                               xtype : "button",
                               text : 'Tab View',
                               align: 'right',
                               ui : "action",
                               handler: function(){                    
                                          Ext.Viewport.animateActiveItem((
                                          Ext.create('firstApp.view.view2')),
                                          {type: 'slide', direction:'left'}).show(); …
Run Code Online (Sandbox Code Playgroud)

extjs nested-lists sencha-touch sencha-touch-2

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

在列表X次数内重复列表

我正在研究一个项目,我需要在列表中重复一定次数的列表.显然,L.append(L)只是再次添加元素而不创建单独的列表.我只是对如何在大列表中分开列表感到困惑.

简而言之,这就是我所拥有的:

L = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

如果我想重复一遍,比如说3次,那么我有:

L = [[1,2,3,4,5],[1,2,3,4,5],[1,2,3,4,5]]
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?我正在寻找大名单中的列表.

提前致谢.

python list nested-lists

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

使列表项彼此相邻

我有一个带有子菜单的菜单。我使用嵌套的ul来实现这一点。现在,我面临这种情况:我希望所有项目和子项目在其相应级别水平显示。问题在于,当父级列表具有子级列表时,其宽度会增加,因此处于同一级别的下一项会向右移动。

为了使事情更清楚,这是我正在考虑的事情:http : //jsfiddle.net/matias/n8gFT/

如您所见,我希望将项目B和C放置在绿色虚线空间的位置。

是否有可能做到这一点?

我想继续使用嵌套display: inline-blockul 和itemes而不是float: left

示例HTML

<ul>
    <li>ITEM A
        <ul>
            <li>sub item A1</li>
            <li>sub item A2</li>
        </ul>
    </li>
    <li>ITEM B</li>
    <li>ITEM C</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

样本CSS

ul{border: 1px solid red; padding: 10px;}
li{display: inline-block; border: 1px solid blue; margin: 5px; padding: 10px; vertical-align: top;}
span{border: 1px dashed lime; margin: 0 10px; padding: 5px;}
Run Code Online (Sandbox Code Playgroud)

编辑1:我忘了告诉你:A,B和C有孩子。如果我单击B,则会显示其子级,而A和C则被隐藏...等等。

html css nested-lists html-lists

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

提升功能`a→b→c`到`[a]→[b]→[[c]]`

我想有一个功能

foo :: (a ? b ? c) ? [a] ? [b] ? [[c]]
Run Code Online (Sandbox Code Playgroud)

采用一个函数f :: a ? b ? c和两个列表xsys并返回一个栅格(即,列表的列表)包含的值f应用于从值的每个组合xsys.

示例:foo [1..3] [4..6]应该返回

[[f 1 4,f 1 5,f 1 6],
 [f 2 4,f 2 5,f 2 6],
 [f 3 4,f 3 5,f 3 6]]
Run Code Online (Sandbox Code Playgroud)

我目前的做法是

foo = traverse . flip . traverse . flip
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我想知道是否有其他方法或预先定义的组合器可以更好地完成(或者甚至可以合成,以便它可以很容易地扩展到三元或n元函数)

例如:如果我不想要一个结果网格而只需要一个结果列表,我可以编写f <$> xs <*> ys,这是简洁的,使用预定义的组合器,并以明显的方式推广到n-ary函数.是否有类似简洁的方法来编写我的组合器?

haskell nested-lists applicative traversable

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

使用列表推导创建嵌套列表

我有两个清单:

L1 = [3, 5, 7, 8, 9, 5, 6, 7, 4, 3]
L2 = [1, 4, 5, 8, 3, 6, 9, 3, 5, 9]
Run Code Online (Sandbox Code Playgroud)

我需要为L2中小于4的每个项创建子列表,将其添加到L1中小于4的所有数字.我尝试这样做:

result = [(x+y) for x in L2 if x < 4 for y in L1 if y < 4]
Run Code Online (Sandbox Code Playgroud)

但它导致了我:

[4, 4, 6, 6, 6, 6]
Run Code Online (Sandbox Code Playgroud)

虽然结果应如下所示:

[[4, 4], [6, 6], [6, 6]]
Run Code Online (Sandbox Code Playgroud)

我应该如何以正确的方式筑巢?

python list-comprehension list nested-lists

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

在2D列表中交换0和1的最快方式

假设我有一个矩阵:

[[1, 1, 1, 0, 0,], [0, 1, 0, 1], [1, 0, 1]]
Run Code Online (Sandbox Code Playgroud)

我希望它改为:

[[0, 0, 0, 1, 1,], [1, 0, 1, 0], [0, 1, 0]]
Run Code Online (Sandbox Code Playgroud)

什么可能是处理这种情况的最快方法?

目前,我在另一个for循环中使用for循环,如下所示,这显然太慢了.

for my_row in my_mat:
   for my_val in my_row:
      my_val = 1 if my_val == 0 else 0
Run Code Online (Sandbox Code Playgroud)

python list nested-lists

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

NETLOGO:将代理的属性列表添加到列表列表中

你好我正在使用Netlogo,我正在尝试创建一个列表列表,其中每个子列表都是几个代理的属性.特别是我将列表声明为全局变量,并将其初始化为空列表.然后我要求每个代理将其attribute_1和attribute_2的列表添加到主列表中.像这样:

globals[mainlist]
set mainlist []
ask agents[
set mainlist sentence [mainlist] [attribute_1 attribute_2 ]
]
Run Code Online (Sandbox Code Playgroud)

这应该创建一个由前一个主列表和列表[attribute_1 attribute_2]组成的新列表.不幸的是,这不起作用,我得到错误:EXPECTED LITERAL VALUE引用"主列表".我该如何编写代码以正确的方式创建列表列表?

list nested-lists netlogo

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

序言:查找列表编号的2次并将该编号及其双精度放入列表中

我是Prolog的新手,我一直试图在Prolog中创建一个谓词,该谓词可以找到一个数字列表的双精度数,并将该数字及其双精度数放在一个列表中。例如:

?- double_list([2,3,6,10], List).
List = [[2, 4], [3, 6], [6, 12], [10, 20]].
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止完成的代码:

double_list([],[]).
double_list([H|T], [[H, double]| List]):-
    double is (H*2),
    double_list(T, List).
Run Code Online (Sandbox Code Playgroud)

我不知道哪里出了问题。false.尝试运行该程序时,我会不断尝试。

recursion list prolog nested-lists

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