标签: any

使用Linq从包含List的List中的List中进行选择

我有语法问题.

public class Student
{
   int StudentId;
   string Name;
}

public class Course
{
   int CourseId;
   List<Student> Students;
}


int[] studentIds = { 5, 7, 12 };
List<Course> allCourses = myDataContext.Courses.ToList();
Run Code Online (Sandbox Code Playgroud)

使用Lambda表达式查询表达式,如何获得包含数组中任何学生的所有课程的筛选列表studentIds

linq lambda select any

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

为什么这个Python"any"函数不返回True?

我不明白为什么任何()没有按照我期望的方式工作.下面,我想说,如果城市列表中的任何城市都在短语.split()中,则返回True.但是为什么当phrase.split()['replacement', 'windows', 'in', 'seattle', 'wa']和'seattle'显然在短语.split()列表中时它返回false ?

>>> cities = ['seattle', 'san antonio', 'denver']
>>> phrase = 'replacement windows in seattle wa'
>>> any(cities) in phrase.split()
False
>>> 'seattle' in phrase.split()
True
Run Code Online (Sandbox Code Playgroud)

python string any python-3.x

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

Python函数中的输出列表元素"any"

我是Python的新手,我无法在any功能中正确输出日期 .Any函数返回TrueFalse,但我想输出列表的元素.示例如下:

days = ["monday","tuesday","wednesday","thursday","friday"]
if any(day in content.lower() for day in days):
    print day
Run Code Online (Sandbox Code Playgroud)

我想打印哪一天,功能已在字符串"内容"中找到.内容一次只有一天.有一个简单的方法吗?

python list any

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

如何使用任何而不是在列表中搜索项目时(python)

所以我正在编写一个程序来搜索关键字的职位发布.我已经有了将整个作业描述转换为单个单词列表,删除空格,特殊字符,使所有内容都小写等的代码.

我想做一些事我可以像"打印一些东西,如果这个列表包含python但不打印它,如果有的话python,VBA.这就是我拥有的东西:

def query_job_posting(url, query_list_include, query_list_exclude): 

    soup = create_soup(url)

    ...list formatting functions...

    for i in job_description_list:
        if any(word in i for word in query_list_include) and not any(exclude in i for exclude in query_list_exclude):
            print(url)
Run Code Online (Sandbox Code Playgroud)

job_description list 看起来像这样:

['this',
 'is',
  'a',
  'vba',
  'job',
  'python']
Run Code Online (Sandbox Code Playgroud)

但它似乎没有起作用.

如果query_list_include=['python']query_list_exclude=[]随后的URL打印.

如果query_list_exclude=['vba']query_list_include=[]那么URL不打印.

但是如果我python按照包含和vba排除的方式离开,那么网址仍会打印,即使我手动验证了两者vba并且python都在job_descripton_list

我在哪里错了?

python any

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

可选类型“Any?”的值 没有打开

我正在尝试实现 facebook 登录。从https://www.youtube.com/watch?v=MNfrBdyEvmY学习,但有上述类型的错误。这是我的代码:

let parameters = ["fields": "email, first_name, last_name, picture.type(large)"]
    FBSDKGraphRequest(graphPath: "me", parameters: parameters).start { (connection, result, error) in
        if error != nil{
            print(error ?? "error")
            return
        }
        if let email = result["email"] as? String{
            print("Email: \(email)")
        }
    }
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 请帮我解决一下这个。谢谢

optional any facebook-login swift

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

如何使用Any()而不是RemoveAll()来排除列表项?

ListWithAllItems 包含两种类型的项目:我想要选择的项目和我不选择的项目.

listForExcluding 包含我应该排除的项目:

List<string> listForExcluding = ...;
Run Code Online (Sandbox Code Playgroud)

所以我用两个字符串来做:

List<string> x = ListWithAllItems.ToList();

x.RemoveAll(p => listForExcluding.Any(itemForExclude => itemForExclude == p));
Run Code Online (Sandbox Code Playgroud)

如何使用Any()而不是RemoveAll()用一行获取此查询?

c# linq list any removeall

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

是否有等效于python中的any方法的方法

anyPython的标准库中有一个非常方便的函数,该函数允许检查给定可迭代项中是否有任何项验证了某种条件。

my_list = [1, 3, 4, 5, 8]

# using any
four_is_present = any(elem == 4 for elem in my_list)

# is equivalent to
four_is_present = False
for elem in my_list:
    if elem == 4:
        four_is_present = True
        break
Run Code Online (Sandbox Code Playgroud)

我想知道Rust中是否有等效的语法糖,或者我是否必须选择“更长”的表达方式。

syntactic-sugar any rust

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

如何检查某些值是否为真

我在R中相当多地使用了Any和All函数,但是我想要一些灵活性。是否有任何函数可以告诉我一定百分比的值是对还是假?

df
    x
1   5
2   5
3   5
4   4
5   3
6   5
7   5
8   5
9   5
10  5

all(df$x==5)
[1] FALSE

any(df$x==5)
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

所需的输出

伪码

60% of df == 5
TRUE
90% of df == 5
FALSE 
Run Code Online (Sandbox Code Playgroud)

r any

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

使用列表理解加速“any”

我正在使用any列表理解。我想在any返回时打破列表理解True。例如,

import time

def f(x):
    time.sleep(2)
    return x

beginTime = time.time()
result = any([f(x) == 0 for x in [0,1,3,5,7]])
endTime = time.time()

print(endTime - beginTime)
Run Code Online (Sandbox Code Playgroud)

上面的代码打印了10 秒,尽管它可能会在 first 之后中断迭代True

python performance list-comprehension any

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

Python any() 和 zip() 内置函数解释?

我在codingame.com 上玩一些代码冲突,看到了某人的代码,但不太明白。

目标是检查连续字符串中是否有任何双字符。所以字符串“Hello”应该返回True,因为连续的双“l”。但是字符串 "Mama" 应该返回 False,因为字符 "a" 并不在后面。

有人可以解释一下这段代码吗?

w="Hello".lower()
print(str(any(c==k for c,k in zip(w[:-1],w[1:]))).lower())
Run Code Online (Sandbox Code Playgroud)

这是我的代码

w = "Hello"
f = False
for i, c in enumerate(w):
    if i + 1 < len(w):
        if c.lower() == w[i+1].lower():
            print("true")
            f = True
            break
if not f: print("false")
Run Code Online (Sandbox Code Playgroud)

python zip any python-3.x

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