D = [['Параметр', 'a', 'a', 'a', 'b', 'b', 'b'],
['От', '1', '11', '51', '1', '31', '45'],
['До', '10', '50', '99', '30', '44', '60'],
['00', '01', '02', '03', '04', '05', '06']]
zipped_D = list(zip(*D))[1:]
fltr_1 = lambda lst: lst[0] == 'b'
fltr_2 = lambda lst: int(lst[1]) <= 40 <= int(lst[2])
result = [
item[3]
for item in zipped_D
if fltr_1(item) and fltr_2(item)
]
print("Искомое:", *result)
D = ["апельсин","слива","яблоко", "груша"]
d = 'ябл'
a = [print(i) for i in range(len(D)) if d in D[i]]
import sys
from PyQt5 import QtWidgets
class Widget(QtWidgets.QFrame):
def __init__(self):
super().__init__()
self.btn = QtWidgets.QPushButton(self)
self.btn.clicked.connect(self.show_wind)
def show_wind(self):
self.wind = QtWidgets.QFrame()
self.wind.resize(200, 200)
self.wind.show()
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
main = Widget()
main.show()
sys.exit(app.exec_())
это для PyQt5 но принцип один
data = [] # список полученных из файла списков
for line in open(file_name, mode='r', encoding='utf-8-sig'):
data.append(eval(line))