标签: elements

Python - 仅对列表中的某些元素进行洗牌

我试图将第3个列表中的元素洗牌到最后一个位置,所以前两个将始终保持原位,例如

list = ['a?','b','c','d','e']
Run Code Online (Sandbox Code Playgroud)

list = ['a?','b','d','e','c']
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这不起作用:

list = ['a?','b','c','d','e']
import random
random.shuffle(list[2:])    
print list
Run Code Online (Sandbox Code Playgroud)

谁知道我做错了什么?

对我来说唯一有用的是迄今为止(EDITED):

lists = [['a?','b','c','d','e'],['1?','2','3','4','5','6','7']]
import random

for list in lists:
    copy = list[2:]
    random.shuffle(copy)
    list[2:] = copy

print lists
Run Code Online (Sandbox Code Playgroud)

认为这正是我所需要的.

python random shuffle list elements

7
推荐指数
5
解决办法
7019
查看次数

在Python中从数组中删除空元素

with open("text.txt", 'r') as file:
    for line in file:
        line = line.rstrip('\n' + '').split(':')
        print(line)
Run Code Online (Sandbox Code Playgroud)

我在尝试删除正在生成的一系列数组中的空列表时遇到问题.我想让每一行成为一个数组text.txt,这样我就能够准确地逐行访问每一行.

空列表显示为['']- 正如您在第四行中看到的那样,我试图明确地删除它们.空元素曾用新行字符填充,这些元素已成功删除.rstrip('\n').

编辑:

我对某些术语有误解,上面的内容现已更新.基本上,我想摆脱空列表.

python arrays file elements

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

如何有效地提取Ruby数组中的重复元素?

我有一个类似[1,1,1,2,4,6,3,3]的数组,我想得到重复元素的列表,在本例中为[1,3].我写了这个:

my_array.select{|obj|my_array.count(obj)>1}.uniq
Run Code Online (Sandbox Code Playgroud)

但它的效率很低(o(n²)).你有更好的主意吗?如果可能简洁.

谢谢

ruby arrays count elements

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

是否有可能获得绑定到jQuery中的元素的事件列表?

正如问题所说,我需要绑定到特定元素的事件列表.

我的意思是点击,鼠标悬停等事件在加载dom时绑定到该元素.

(愚蠢)例子:

$("#element").click(function()
{
    //stuff
});
$("#element").mouseover(function()
{
    //stuff
});
$("#element").focus(function()
{
    //stuff
});
Run Code Online (Sandbox Code Playgroud)

结果:

点击,鼠标悬停,焦点

jquery events binding elements

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

使用jQueryUI为常规表单元素设置样式

我在我的网站上使用jQueryUI,以及http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/作为select元素的替代品.

但我有一个问题来设置其他表单元素,文本和textarea的样式.

有人知道如何正确地做到这一点吗?

css forms jquery jquery-ui elements

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

选择多个缓存元素

在jQuery中,你可以通过id选择两个元素:$('#elem,#elem2');

如果你已经缓存了elem和elem2,以及对它们应用相同的方法/功能该怎么办?

$ elem = $('#elem'); $ elem2 = $('#elem2');

这显然不会起作用:

$($elem, $elem2)
Run Code Online (Sandbox Code Playgroud)

谢谢!

variables jquery caching elements css-selectors

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

jquery在一行中引用多个元素

我怎么能在一行中写这个.

$('#id').whatever();
$('#id1').whatever();
$('.class').whatever();
Run Code Online (Sandbox Code Playgroud)

jquery elements

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

如何使用wix将多个元素添加到XML配置文件中?

我正在尝试使用Wix编辑XML文件.我正在使用与Wix 3.7捆绑在一起的WixUtilExtension.xml文件是在Visual Studio 2010中为C#应用程序创建的设置文件.在这个文件中,我使用的元素用于在数组中存储多个字符串值.这是未更改的设置文件的内容:

<configuration>
    <applicationSettings>
        <AppName.Properties.Settings>
            <setting name="StringArray" serializeAs="Xml">
                <value>
                    <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                        xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                    </ArrayOfString>
                </value>
            </setting>
        </AppName.Properties.Settings>
    </applicationSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我想在此文件中<string><ArrayOfString>元素添加元素.一种方法是使用<XmlConfig>wix/UtilExtension命名空间中的元素.我已将此元素添加到包含配置文件的组件,如下所示:

<Component Id="ProductComponent" Guid="$(var.ConfigGuid)">
    <File Source="SettingsFile.exe.config" KeyPath="yes" Id="FILE_config" />
    <util:XmlConfig
      Name="string"
      Value="My value"
      File="[INSTALLFOLDER]SettingsFile.exe.config"
      Id="String1"
      On="install"
      Action="create"
      Node="element"
      ElementPath="/configuration/applicationSettings/AppName.Properties.Settings/setting[\[]@name='StringArray'[\]]/value/ArrayOfString"
      Sequence="100"
      />
</Component>
Run Code Online (Sandbox Code Playgroud)

这导致<string><ArrayOfString>元素添加一个元素.要将另一个<string>元素添加到设置文件,必须将另一个XmlConfig元素添加到<Component>安装项目的元素中,并使用不同的Id属性和更高的Sequence属性值,如下所示:

<util:XmlConfig
    Name="string"
    Value="My second value"
    File="[INSTALLFOLDER]SettingsFile.exe.config"
    Id="String2"
    On="install"
    Action="create"
    Node="element"
    ElementPath="/configuration/applicationSettings/AppName.Properties.Settings/setting[\[]@name='StringArray'[\]]/value/ArrayOfString"
    Sequence="101"
/>
Run Code Online (Sandbox Code Playgroud)

安装msi后,<ArrayOfString>设置文件中的元素如下所示:

<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>My value</string><string>My second value</string></ArrayOfString> …
Run Code Online (Sandbox Code Playgroud)

app-config wix elements

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

如何使用Bootstrap 3更改元素的显示顺序

可以有人帮助我我想我怎么能用bootstrap做到这一点,谁都有线索?我不知道你怎么能改变元素的显示顺序,我猜它可以用浮动和清除来玩.请帮助我需要帮助.我使用Bootstrap 3作为响应式布局,如何仅使用css更改显示顺序?

在此输入图像描述

elements twitter-bootstrap twitter-bootstrap-3

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

从Python中的列表中删除奇数索引元素

我试图从我的列表中删除奇数索引元素(其中零被认为是偶数)但是以这种方式删除它们将无法工作,因为它会抛出索引值.

lst = ['712490959', '2', '623726061', '2', '552157404', '2', '1285252944', '2', '1130181076', '2', '552157404', '3', '545600725', '0']


def remove_odd_elements(lst):
    i=0
    for element in lst:
        if i % 2 == 0:
            pass
        else:
            lst.remove(element)
        i = i + 1
Run Code Online (Sandbox Code Playgroud)

如何迭代我的列表并干净地删除那些奇数索引的元素?

python list elements

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