我想在python中按名称忽略ignore_list中的所有项。例如,考虑
fruit_list = ["apple", "mango", "strawberry", "cherry", "peach","peach pie"]
allergy_list = ["cherry", "peach"]
good_list = [f for f in fruit_list if (f.lower() not in allergy_list)]
print good_list
对于这个问题,我试图做一个代码,过滤掉已经从列表中购买的项目。但是我的for循环不止一次打印项目列表中的所有元素,同时也忽略了if条件。
我的扫描仪的输入如下:
5苹果,桔子,香蕉,桃子,葡萄,橙子,桃子做的
开头的整数是我的itemList数组的大小。重复的物品被认为是购买的。因此,橘子和桃子是在这种情况下购买的。
这是我的代码:
Scanner in = new Scanner(System.in);
// 5 apples oranges bananas peaches grapes oranges peaches DONE
int n = in.nextI
words = {'apple', 'plum', 'pear', 'peach', 'orange', 'cherry', 'quince'}
d = {}
for x in sorted(words):
if x not in d:
d[len(x)]=x
d[len(x)].append(x)
print(d)
AttributeError: 'str' object has no attribute
我有一个不是特定于任何语言或框架的问题,它更像是一个算法问题:
我有一个包含各种项目的“容器”列表。容器中包含的每个项目都有数量和类型,因此可能一个容器有3个苹果和2个桃子,另一个容器有12个桃子,还有一个容器有5个梨。
请求本质上是一个想要的物品的列表,以及它们想要的数量,可以把它想象成一个购物清单。
因此,基于我上面给出的例子:
Container A:
3 x apple
2 x peach
Container B:
12 x peach
Container C:
5 x pear
而这个请求
I want:
1 x apple
6 x
我想在R中创建一个网络,我有一个数据文件,看起来像这样。假设亚历克斯有一个苹果和一个香蕉,布莱恩有两个苹果和一个桃子,约翰有.
Alex Apple
Alex Banana
Alex Kiwi
Brian Apple
Brian Apple
Brian Peach
John Kiwi
John Peach
John Banana
Chris Melon
Chris Apple
...
我希望使用此数据want创建一个非定向网络,该网络使用水果作为节点。如果一个人有两个不同的水果,比如说约翰有一个桃子和一个猕猴桃,那么节点桃子和猕猴桃之间有
# Example 1
People = ["Terry", "Merry"]
Fruit = ["Apple","Grape","Peach"]
# Possible solutions:
[
{"Terry"=>"Apple","Merry"=>"Grape"},
{"Terry"=>"Apple","Merry"=>"Peach"},
{