Tag: 列表

让<li>使用CSS来匹配<ul>的宽度

我试图使<li>适合<ul>的宽度,但即使width:auto它根本不工作,我不知道为什么。 我试图使用display:inline-block但是这是一样的。 我不知道我会有多less个标签,所以这就是为什么我不直接使用百分比。 我想在桌面上显示页面时显示内联列表,并且当我在智能手机上时(使用媒体查询),每行显示一个li 。 我有这个: <ul id='menu'> <li class="button"><a class='current' href='http://'>Home</a></li> <li class="button"><a href='http://'>Products</a></li> <li class="button"><a href='http://'>Support</a></li> <li class="button"><a href='http://'>Contact</a></li> <li class="button"><a href='http://'>Contact</a></li> </ul> 和我的CSS看起来像这样: ul#menu { margin:0; padding:0; list-style-type:none; width:100%; position:relative; display:block; height:30px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; /*border-bottom:1px solid #000000; border-top:1px solid #000000;*/ } li.button { background:transparent url(..http://img.dovov.comnav_bg.png) repeat-x top left; height:30px; […]

紧凑的方式来通过在Python中切分列表来分配值

我有以下列表 bar = ['a','b','c','x','y','z'] 我想要做的是将第1,第4和第5个值分配给v1,v2,v3 ,还有比这更紧凑的方法: v1, v2, v3 = [bar[0], bar[3], bar[4]] 因为在Perl中你可以这样做: my($v1, $v2, $v3) = @bar[0,3,4];

如果x是列表,为什么x + =“ha”工作,而x = x +“ha”抛出exception?

从我所知道的很less,+列表只需要第二个操作数是可迭代的,这个“哈”显然是。 在代码中: >>> x = [] >>> x += "ha" >>> x ['h', 'a'] >>> x = x + "ha" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can only concatenate list (not "str") to list

如何将两个列表结合到Python中的字典中?

我有两个相同长度的列表: [1,2,3,4]和[a,b,c,d] 我想创build一个字典,我有{1:a, 2:b, 3:c, 4:d} 什么是最好的方法来做到这一点?

R从列表中select多个元素

我有一个R列表,有一万个元素。 说我只想select元素,5,7和9.我不知道如果没有for循环,我会怎么做。 我想要做一些像mylist[[c(5,7,9]]但是不起作用的东西,我也尝试了lapply函数,但是还没有得到这个工作。

Python:获取列表中第一个string的第一个字符?

如何从Python中的列表中的第一个string获取第一个字符? 看来我可以使用mylist[0][1:]但是这不会给我第一个字符。 >>> mylist = [] >>> mylist.append("asdf") >>> mylist.append("jkl;") >>> mylist[0][1:] 'sdf'

Scala检查元素是否出现在列表中

我需要检查一个string是否存在于一个列表中,并调用一个相应接受布尔值的函数。 是否可以用一个class轮来实现这一点? 下面的代码是我能得到的最好的代码: val strings = List("a", "b", "c") val myString = "a" strings.find(x=>x == myString) match { case Some(_) => myFunction(true) case None => myFunction(false) } 我相信可以用较less的代码来做到这一点,但我不知道怎么做!

有没有办法绕开Python list.append()随着列表的增长而逐渐变慢?

我正在阅读一个大文件,并将每隔几行转换为Object的一个实例。 由于我正在循环该文件,我使用list.append(instance)将实例存储到列表,然后继续循环。 这是一个大约100MB左右的文件,因此不会太大,但是随着列表越来越大,循环逐渐减慢。 (我打印循环中每圈的时间)。 这不是固有的循环〜当我打印每一个新的实例,当我循环的文件,程序以恒定的速度进展〜只有当我把它们追加到列表慢慢。 我的朋友build议在while循环之前禁用垃圾收集,然后启用它并进行垃圾收集调用。 有没有其他人观察到类似的问题list.append变慢? 有没有其他办法可以绕过这个呢? 我会尝试下面的两个build议。 (1)“预先分配”记忆〜最好的办法是什么? (2)尝试使用deque 多篇文章(请参阅Alex Martelli的评论)提出了内存碎片(他拥有大量的可用内存,就像我一样),但对性能没有明显的修正。 要复制这种现象,请运行答案中提供的testing代码,并假定列表中有有用的数据。 gc.disable()和gc.enable()有助于计时。 我也会仔细分析所有的时间花在哪里。

pandas数据框到词典列表

我有以下的DataFrame: 客户item1 item2 item3 1个苹果牛奶番茄 2水橙土豆 3汁芒果芯片 我想把它翻译成每行字典列表 rows = [{'customer': 1, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'}, {'customer': 2, 'item1': 'water', 'item2': 'orange', 'item3': 'potato'}, {'customer': 3, 'item1': 'juice', 'item2': 'mango', 'item3': 'chips'}]

haskell列表中的独特元素

好吧,这可能是前奏,但是:是否有一个标准的库函数来查找列表中的独特元素? 我的(重新)实施,澄清,是: has :: (Eq a) => [a] -> a -> Bool has [] _ = False has (x:xs) a | x == a = True | otherwise = has xs a unique :: (Eq a) => [a] -> [a] unique [] = [] unique (x:xs) | has xs x = unique xs | otherwise […]