标签: find

从列表||中查找两个最长的字符串 或PYTHON中第二长的名单

我想知道如何从列表(数组)中找到两个最长的字符串,或者如何从列表中找到第二个最长的字符串.谢谢

python arrays string list find

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

如何使用jquery获取父元素的href属性?

我有这个html树的例子

<div class="auditions_date">
    <div class="new_green above_deadline"><a href="/auditions/2 ?>">Contact</a></div>
    <span class="aud_recommend"><a class="222" id="aud_recommend" href="#recommend_data">test</a></span>
</div>
<div class="auditions_date">
    <div class="new_green above_deadline"><a href="/auditions/3 ?>">Contact</a></div>
    <span class="aud_recommend"><a class="333" id="aud_recommend" href="#recommend_data">test</a></span>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击test链接时,我想获得标签的hrefattra

也许:

$('a#aud_recommend').on("click", function() {
        var j = $(this).parent('.auditions_date').find('a').attr('href');
    console.log(j);
});
Run Code Online (Sandbox Code Playgroud)

这似乎没有正常工作..任何想法?

谢谢

jquery parent href find attr

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

这些.find()用法有什么区别?

有什么区别

$data.find('select:selected');
Run Code Online (Sandbox Code Playgroud)

$data.find('select').find(':selected');
Run Code Online (Sandbox Code Playgroud)

假设$data = $('#data') ;

  <div id="data">
    <div>
    <select multiple>
    <option value="foo">foo</option>
    </select>
    </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

jquery find jquery-selectors

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

如何根据条件替换多列中的值?

我想换掉所有的值99NA对所有记录ART == '999'只在列L1:L8.我知道如何一次一列地执行此操作,但我希望在一个命令中为所有列更有效地执行此操作.

样本数据:

df <- structure(list(KARTA = c("02C2H", "02C2H", "02C2H", "02C2H", 
"02C2H", "02C2H", "02C2H", "02C2H", "02C2H", "02C2H", "02C2H", 
"02C2H", "02C2H", "02C7H", "02C7H", "02C7H", "02C7H", "02C7H", 
"02C7H", "02C7H", "02C7H", "02C7H", "02C7H", "02C7H", "02C7H"
), YEAR = c(1997L, 1999L, 2000L, 2001L, 2002L, 2003L, 2005L, 
2006L, 2007L, 2008L, 2009L, 2010L, 2011L, 1997L, 1998L, 2000L, 
2001L, 2002L, 2003L, 2004L, 2006L, 2008L, 2009L, 2010L, 2011L
), ART = c("999", "999", "100", "100", "100", "999", "999", "999", …
Run Code Online (Sandbox Code Playgroud)

replace r criteria find

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

.Find方法不起作用

我正在尝试使用.find方法使用以下代码在数据表中查找特定单元格,这实际上之前有效,但我不明白为什么这次不工作...

Dim targetcell as Range
ActiveWorkbook.Worksheets(2).Activate

    Set targetcell = ActiveSheet.Range("A: P").Find(what:="Summary Total", LookIn:=xlValues, LookAt:=xlWhole)
Run Code Online (Sandbox Code Playgroud)

单元格"I79".value =摘要总计

有人可以帮忙吗?谢谢!

excel vba find

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

当用户在Perl中输入文本时,如何找到单词所在的行?

我有一个简单的文本文件,包括所有50个州.我希望用户输入一个单词并让程序返回文件中特定状态所在的行,否则显示"未找到单词"消息.我不知道怎么用find.有人可以协助吗?这就是我到目前为止所拥有的.

#!/bin/perl -w

open(FILENAME,"<WordList.txt");             #opens WordList.txt
my(@list) = <FILENAME>;                     #read file into list
my($state);                                 #create private "state"     variable
print "Enter a US state to search for: \n"; #Print statement
$line = <STDIN>;                            #use of STDIN to read input from user


close (FILENAME);
Run Code Online (Sandbox Code Playgroud)

perl find

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

如何获取容器中某个对象的迭代器?

我目前正在尝试复制a的一部分std::vector,从第一个值开始,直到"遇到"一系列值.我主要使用STL算法,尤其是std::find_if()(我知道还有其他方法可以实现第一句中所述的目标,但我主要是为了理解STL,所以使用它们会破坏基本目的).

作为一个例子,假设一个vector保持整数元素(originalvec在代码中)被复制,直到第一个6,然后直接连续7遇到.我知道如何比较6,然后我想在lambda的相同调用中进行比较,如果在6后面有一个7.我认为(不确定)为此,我需要得到一个迭代器6,然后使用std::advance()或者只使用operator++迭代器并将解除引用的值与7进行比较.但是,我不知道如何获得6 /当前比较的数字的迭代器?

#include <algorithm>
#include <vector>

using namespace std;

int main() {
    vector <int> originalvec = { 4, 8, 7, 6, 55, 2, 6, 7, 8 };
    vector <int> newvec;

    copy(originalvec.begin(),
        find_if(originalvec.begin(), originalvec.end(), [](int curnum) {
            return (curnum == 6);
        }),
        back_inserter(newvec));
    //why does newvec.begin() (instead of back_inserter(newvec)) not work?

    //current result:   newvec = {4, 8, 7}
    //wanted result :   newvec = {4, 8, 7, 6, 55, …
Run Code Online (Sandbox Code Playgroud)

c++ iterator stl find visual-studio

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

Array.find 在 Angular 应用程序中不起作用;在控制台中工作

我正在开发的一个 Angular 应用程序SourceService首先从 API 端点获取源,将它们存储到内存中并用作本地缓存,可以通过id. 到目前为止一切顺利,我想。但函数findSourceById总是返回undefined。为什么?

  findSourceById(id: number): Source {
    console.log(this.sources);
    console.log(id);
    console.log(this.sources.find(s => s.id === id));
    return this.sources.find(s => s.id === id)
  }
Run Code Online (Sandbox Code Playgroud)

以上输出:

数组 [{id: 1} {id: 2}] // 模型

2

不明确的

但是,如果我使用 DevTools 将数组分配给一个新的全局变量,然后find在该变量上运行相同的函数,它会返回预期的元素。

另外,如果我插入debugger的return语句之前声明,我看到,this.sources仍然是两个数组,而是sfind函数定义是不明确的。看起来 JavaScript 错误地将 Array 元素传递到循环迭代中。

arrays find angular

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

bash find命令用于计数文件不起作用

我试图用find命令对文件计数:

echo "0" > ct
find aaaa/ -type f -exec expr $(cat ct) + 1 > ct \;
cat ct
1
1
1
1
Run Code Online (Sandbox Code Playgroud)

如果我手动执行,它将正常工作:

echo "0" > ct
expr $(cat ct) + 1 > ct
expr $(cat ct) + 1 > ct
expr $(cat ct) + 1 > ct
expr $(cat ct) + 1 > ct
cat ct
4
Run Code Online (Sandbox Code Playgroud)

bash find

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

用数组过滤对象

有很多关于过滤对象数组的问题,但我无法以另一种方式进行;一个内部有数组的对象。

所需的输出是一个带有结果的数组。在这种情况下,他的爱好列表中包含“瑜伽”的人的名字是约翰。

这是示例:

function findHobbyists(hobbies, hobby) {
  return [];
}

var hobbies = {
  "John": ['Piano', 'Puzzles', 'Yoga'],
  "Adam": ['Drama', 'Fashion', 'Pets'],
  "Mary": ['Magic', 'Pets', 'Reading']
};

console.log(findHobbyists(hobbies, 'Yoga'));
Run Code Online (Sandbox Code Playgroud)

免责声明,这是测试的一部分,我正在寻找解决此问题的正确方法以供将来参考。

这是我迄今为止尝试过的。我知道这是错误的;

function findHobbyists(hobbies, hobby) {
  var res = []
  for (var key in hobbies) {
    if (hobbies.hasOwnProperty(key)) {
      if (hobbies[key].filter(item => item == hobby)) {
        res.push(hobbies[key])
      }
    }
  }
  return res;
}

var hobbies = {
  "John": ['Piano', 'Puzzles', 'Yoga'],
  "Adam": ['Drama', 'Fashion', 'Pets'],
  "Mary": ['Magic', 'Pets', 'Reading']
};

console.log(findHobbyists(hobbies, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays filtering find javascript-objects

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