小编car*_*arl的帖子

Python:删除列表忽略列表顺序中的重复项

我有一个这样的列表列表

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

我想删除所有重复,这里的顺序并不重要,所以在上面的列表中我需要删除[2],[1,2][2,1].我以为我可以这样做Counter()

from collections import Counter
counter_list = []
no_dublicates = []
for sub_list in all_subsets:
    counter_dic = Counter(sub_list)
    if counter_dic in counter_list:
        pass
    else:
        no_dublicates.append(list(sub_list))
        counter_list.append(counter_dic)
Run Code Online (Sandbox Code Playgroud)

哪个工作正常...但它是我的代码中最慢的部分.我想知道是否有更快的方法来做到这一点?

python

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

bxslider与动态HTML

我在模态中使用bxslider,因为模式应该根据用户选择显示图像,我正在动态地在滑块内编写html.

这是我的模态代码:

<div class="modal fade" id="figure_carousel" role="dialog">
    <div class="modal-dialog" style="width: 80%; height: 100%;">
        <div class="modal-content">

            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <br>
            </div>

            <div class="modal-body">

                <ul class="bxslider" id="elements">



                </ul>

            </div>

            <div class="modal-footer">
                <input class="btn btn-default" type="button" data-dismiss="modal" value="Close" />
            </div>  

        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

单击图像时,我运行以下脚本

<script>
    $(document).on("click",".paper_img",function(event){
        var modalview = get_html()
        document.getElementById('elements').innerHTML = ""
        $('#figure_carousel').modal('show');
        $('.bxslider').append(modalview.innerHTML);

        var slider = $('.bxslider').bxSlider({mode: 'horizontal'});
        slider.reloadSlider();
    });
</script>   
Run Code Online (Sandbox Code Playgroud)

获取一些html(使用get_html函数),将其写入模态中的id = elements ul并启动模态.让我们假设从get_html函数返回的html代码如下所示

<li><img src="/static/sourcefiles/image.png" alt="figure"/></li>
Run Code Online (Sandbox Code Playgroud)

打开模态时,图像的大小是错误的.如果我手动调整浏览器窗口的大小,幻灯片将变为正确.不知怎的,bxslider无法处理我动态编写HTML代码.如何在编写html代码或其他任何方法解决此问题后加载bxslider?谢谢carl编辑:这是我在一个例子中的问题

http://plnkr.co/edit/sHVq6cggMfVVS4QywQNs?p=preview

html javascript jquery bxslider

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

将两个复选框绑定在一起

我有两个复选框

<input class="checkbox1" type="checkbox" name='1' id="example1" value="example1"/> 
Run Code Online (Sandbox Code Playgroud)

<input class="checkbox2" type="checkbox" name='2' id="example2" value="example2"/>
Run Code Online (Sandbox Code Playgroud)

是否可以连接这两个复选框,以便一个复选框的"已检查"属性发生的任何事情也会发生在另一个复选框上?它需要努力

  1. 用户更改已检查状态

  2. 一些javascript函数会更改已检查的状态

我的实际例子非常复杂,并且有很多复选框.所以我正在寻找一个解决方案,我可以确定两个复选框之间的连接,而不必再考虑它.谢谢卡尔

html javascript checkbox jquery

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

从Yosemite升级到High Sierra后出现pycurl链接错误

我刚从Yosemite升级到High Sierra,效果很好,唯一的例外是我在pycurl中有一个bug.

    import pycurl
ImportError: No module named pycurl
Run Code Online (Sandbox Code Playgroud)

所以我做了

pip uninstall pycurl
Run Code Online (Sandbox Code Playgroud)

pip install --no-cache-dir --compile pycurl
Run Code Online (Sandbox Code Playgroud)

但现在它导致了一个铿锵声

    clang -bundle -undefined dynamic_lookup build/temp.macosx-10.10-x86_64-2.7/src/docstrings.o build/temp.macosx-10.10-x86_64-2.7/src/easy.o build/temp.macosx-10.10-x86_64-2.7/src/module.o build/temp.macosx-10.10-x86_64-2.7/src/multi.o build/temp.macosx-10.10-x86_64-2.7/src/oscompat.o build/temp.macosx-10.10-x86_64-2.7/src/pythoncompat.o build/temp.macosx-10.10-x86_64-2.7/src/share.o build/temp.macosx-10.10-x86_64-2.7/src/stringcompat.o build/temp.macosx-10.10-x86_64-2.7/src/threadsupport.o -L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/sqlite/lib -lssl3 -lcurl -o build/lib.macosx-10.10-x86_64-2.7/pycurl.so
ld: library not found for -lssl3
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1

----------------------------------------
Command "/usr/local/opt/python/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/5h/h0hwdpps0cd_v2k_m652wwzm0000gq/T/pip-build-1rx5q1/pycurl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, …
Run Code Online (Sandbox Code Playgroud)

python linker-errors

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

标签 统计

html ×2

javascript ×2

jquery ×2

python ×2

bxslider ×1

checkbox ×1

linker-errors ×1