我有一个这样的列表列表
[[], [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)
哪个工作正常...但它是我的代码中最慢的部分.我想知道是否有更快的方法来做到这一点?
我在模态中使用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">×</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编辑:这是我在一个例子中的问题
我有两个复选框
<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)
是否可以连接这两个复选框,以便一个复选框的"已检查"属性发生的任何事情也会发生在另一个复选框上?它需要努力
用户更改已检查状态
一些javascript函数会更改已检查的状态
我的实际例子非常复杂,并且有很多复选框.所以我正在寻找一个解决方案,我可以确定两个复选框之间的连接,而不必再考虑它.谢谢卡尔
我刚从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)