Найти - Пользователи
Полная версия: Действия с числами в списке
Начало » Python для новичков » Действия с числами в списке
1
Pebble
Каким образом можно определить есть ли в списке одновременно три значения ? Например, если в списке D есть одновремменно 2,3 и 5 то эти три числа убераются из списка.
ZerG
Последовательно или при помочи оператора or
Pebble
ZerG
Последовательно или при помочи оператора or
Пока в списке не будет сразу трех этих чисел. Например, если в списке есть просто 2 и 3 , L = то действие не происходит, но если в списке есть 2 3 и 5, L = , то эти цифры заменяются цифрами с другого списка.
JOHN_16
Если только на списках то к примеру так
 d = [2, 3, 5]
if all(map(lambda x: x in D, d)):
    do_some_action()
Pebble
JOHN_16
Если только на списках то к примеру так
А если нужно вывести индекс чисел 2,3,5?
Например в листе L = проверить если одновременно 2,3 и 5 и вывести их индексы?
vic57
 >>> lst = [1,3,5]
>>> tmp = [1,2,3,4,5,6,7]
>>> out = []
>>> for i in lst:
	if i in tmp: out.append(tmp.index(i))
	else:
            out.append(None)
            break
>>> None in out
False
>>> out
[0, 2, 4]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB