проверьте, содержит ли список другую строку кроме «яблок» и «апельсинов»

Использовать свойство переполнения css :

.noscroll {
  width:150px;
  height:150px;
  overflow: auto; /* or hidden, or visible */
}

Вот еще несколько примеров:

0
задан Arkistarvh Kltzuonstev 4 March 2019 в 07:58
поделиться

6 ответов

Попробуйте следующий код:

fruits = ['apples', 'oranges', 'grapes']

for i in fruits:
    if i not in ['apples','oranges']:
       print i  # Mismatched values will be printed

Вывод:

grapes
0
ответ дан skaul05 4 March 2019 в 07:58
поделиться

Попробуйте это:

f = ['apples', 'oranges', 'grapes']
any(x not in ['apples', 'oranges'] for x in f)

Вывод:

True
0
ответ дан Carles Mitjans 4 March 2019 в 07:58
поделиться

Вы можете использовать установленный объект :

target = ['apples', 'oranges']
fruits = ['apples', 'oranges', 'grapes', 'whatever']

set(fruits) - set(target)
#=> {'whatever', 'grapes'}
0
ответ дан iGian 4 March 2019 в 07:58
поделиться

Если вы хотите получить другой список, в котором элементы отличаются от 'apples' или 'oranges', попробуйте следующее:

fruits = [i for i in fruits if i not in ['apples', 'oranges']]
0
ответ дан Arkistarvh Kltzuonstev 4 March 2019 в 07:58
поделиться

Какое поведение вы ожидаете, если в вашем списке есть несколько «апельсинов»? Я считаю, чтобы игнорировать все элементы удвоения.

Функция должна остановить проверку, как только найдет какой-либо элемент из списка проверки.

def check_if_there_something_else(original_list: list, checking_for: list):
    for fruit in original_list:
        if fruit not in checking_for:
            return True
    return False

original_list = ['oranges', 'oranges', 'grapes']
checking_for = ['oranges', 'grapes']
print(check_if_there_something_else(original_list, checking_for))

False

original_list = ['oranges', 'oranges', 'grapes', 'grapes', 'grapes', 'kiwi']
checking_for = ['oranges', 'grapes']
print(check_if_there_something_else(original_list, checking_for))

True

Вы можете сделать почти такую ​​же проверку, найдя разницу между наборами, но создание двух новых объектов выглядит избыточно:

print(any(set(original_list).difference(checking_for)))

Правда

0
ответ дан GGGuser 4 March 2019 в 07:58
поделиться

Вы можете использовать список filter:

fruits_list = ['apples', 'oranges', 'mangoes']
filter_list =  ['apples', 'oranges']

print([x for x in fruits_list if x not in filter_list])

ВЫХОД :

['mangoes']
0
ответ дан DirtyBit 4 March 2019 в 07:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: