Hola a todos, ¿cómo están? Tengo 2 preguntas para hacerles:
Una lista como esta:
0100,archivos
0101,ASCII
0102,bucles
0103,cadenas
0104,condicionales
0105,datos
0106,diccionarios
0107,fechas
0108,listas
0109,poo
0110,tuplas
0111,búsqueda binaria
0112,validar
0113,errores
0114,funciones
0115,gráfica
0116,abecedario
¿Es necesario poner todas estas líneas para obtener la cadena seleccionada
del listbox o hay algún método que ya viene para esto?
Código
def boton_ayuda(primer_Ayuda, inicio_ayuda): if len(primer_Ayuda.curselection())!=0: items = primer_Ayuda.get(primer_Ayuda.curselection()[0]) codigo = 0 for inicio in inicio_ayuda: if inicio[1] == items: codigo = inicio[0] break pasar_ayuda_secundaria(codigo) else: messagebox.showinfo(message="Debe seleccionar un item.", title="!!! Atención !!!")
La segunda:
Como no tengo experiencia con compresión de lista, pregunto:
¿puedo insertar un condicional if para que por ej. si él .txt contiene
3000 líneas/filas agregue tan solo las que contengan el código 0111?
Código
def pasar_ayuda_secundaria(codigo): with codecs.open('segundaAyuda.txt', 'r', encoding='utf-8') as archivo: segunda_ayuda=[linea.strip().split(",") for linea in archivo]
Desde ya muchas gracias.
Slds. Daniel ☕☕☕