如果我有
$(document).ready(function() {
$(".add_field_button").click(function(e) {
e.preventDefault();
$("#maingroup_1").append('<div id="Subgroupmain">Add 1<input type="text"></div>');
return false;
});
$(document).on("click", "#Subgroupmain", function(e) {
$("#Subgroupmain").append('<div id="SubSubgroupmain" style="margin: 0 0 0 23px;">Add 2<input type="text"></div>');
});
$(document).on("click", "#SubSubgroupmain", function(e) {
$("#SubSubgroupmain").append('<div id="Sub3groupmain" style="margin: 0 0 0 53px;">Add 3<input type="text"></div>');
});
});
我可以执行一个操作来从信息的[:[0]]部分中减去一个值吗?
我目前得到的错误是
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="parent">
<div id="maingroup">
<div id="maingroup_1">
<span class="add_field_button">Add </span>
<input type="text">
</div>
</div>
</div>
答案 0 :(得分:1)
你可以这样做:
listOfLists = [ [x[0]-15, x[1]] for x in listOfLists]
答案 1 :(得分:0)
您可以使用map函数将操作应用于列表的每个成员。无论每个列表的长度如何,从第一个元素中减去的一种方法是这样的:
>>> foo = [ [1, "a"], [2, "b", "c"] ]
>>> map(lambda x: [x[0] - 5] + x[1:], foo)
[[-4, 'a'], [-3, 'b', 'c']]