如果我有一个如下列表:
@FunctionalInterface
public interface ExtractionRules<T> {
List<T> extract(String htmlCode);
}
public interface ParserAPI<T> {
T parseDocument(String htmlCode);
}
public abstract class AbstractExtractionRules <T> implements ExtractionRules <T> {
private ParserAPI<?> parserAPI;
public AbstractExtractionRules(ParserAPI<?> parserAPI) {
this.parserAPI = parserAPI;
}
public ParserAPI<?> getParserAPI() {
return parserAPI;
}
}
public class RibeiraoVisitorRule extends AbstractExtractionRules <String> {
public RibeiraoVisitorRule(ParserAPI<Document> parserAPI) {
super(parserAPI);
}
@Override
public List extract(String htmlCode) {
List<String> list = new ArrayList<>();
Document doc = (Document) getParserAPI().parseDocument(htmlCode);
Elements submenu = doc.select("a.new_sub_menu");
submenu.forEach(element1 -> {
String href = element1.attr("abs:href");
list.add(href.concat("&pageNum=VER-TUDO"));
});
return list;
}
}
有没有办法从嵌套列表中选择数字2和数字7?
答案 0 :(得分:3)
只需通过索引访问它们:
$("#city").html(/* value to set */)
<强>输出强>
lst3 = [[1, 2, "ABC"],["EF", 5, 6, 7, 8]]
# ------0^-1^---2^------0^--1^-2^-3^-4^---
# ------| 0 |-| 1 |
print(lst3[0][1]) # 2
print(lst3[1][3]) # 7
答案 1 :(得分:2)
只需使用相应的索引定位它们:
$("#city").val(/* value to set */)
答案 2 :(得分:1)
试试这个:
lst3[0][1],lst3[1][3]
>>>(2,7)
答案 3 :(得分:1)
使用此:
dask.delayed
演示:
dask.dataframe.from_delayed
答案 4 :(得分:0)
要从嵌套列表中选择项目,首先要在初始列表中给出嵌套列表的位置,然后在嵌套列表中给出项目的位置。
例如:
输入2:lst3[0][1]
输入7:lst3[1][3]
等等...