У меня есть набор из двух значений, называемых mySet. Это выглядит примерно так:Проверьте, находятся ли два элемента в наборе в элементе списка
mySet = {1010101, 20202030}
И у меня есть список myList, который содержит по четыре строки. Строка в списке выглядит примерно так:
1 1010101 20202030 15.3
с каждой из четырех строк, разделенных одним пространством. Я хотел бы построить цикл, где, если оба значения в mySet содержатся в одной строке myList, цикл вернет TRUE. У меня есть идея, что, возможно, я мог бы создать новый список только второго и третьего элементов каждой строки myList, а затем проверить значения из mySet против этого, но я не уверен, как это реализовать. Спасибо заранее за ваше время.
Вы должны решить проблему самостоятельно, а затем, если вы не сможете ее решить, покажите свой код и помогите исправить конкретную проблему. –
Кроме того: 'mySet = ([1010101, 20202030])' создает список (из скобок '[]'; скобки ничего не делают), а не набор. Возможно, вы забыли 'set', как в' set ([1010101, 20202030]) ', хотя' {1010101, 20202030} 'также будет работать. – DSM
Является ли каждая строка строкой? Если ваша проблема в том, что вы не знаете, как извлечь четыре подстроки, посмотрите на str.split. Введите 'help (str.split)' в оболочке. – saulspatz