Requisito previo: lista en python 1) ¿Cuál es el resultado del siguiente programa?
Python
data = [2, 3, 9] temp = [[x for x in[data]] for x in range(3)] print (temp)
a) [[[2, 3, 9]], [[2, 3, 9]], [[2, 3, 9]]] b) [[2, 3, 9], [2, 3, 9 ], [2, 3, 9]] c) [[[2, 3, 9]], [[2, 3, 9]]] d) Ninguno de estos Ans. (a) Explicación: [x for x in[data] devuelve una nueva lista copiando los valores en los datos de la lista y la instrucción for externa imprime la lista recién creada 3 veces. 2) ¿Cuál es la salida del siguiente programa?
Python
data = [x for x in range(5)] temp = [x for x in range(7) if x in data and x%2==0] print(temp)
a) [0, 2, 4, 6] b) [0, 2, 4] c) [0, 1, 2, 3, 4, 5] d) Error de ejecución Resp. (b) Explicación: La instrucción is verifica si el valor se encuentra en los datos de la lista y, si es así, si es divisible por 2. Lo hace para x en (0, 7). 3) ¿Cuál es la salida del siguiente programa?
Python
temp = ['Geeks', 'for', 'Geeks'] arr = [i[0].upper() for i in temp] print(arr)
a) [‘G’, ‘F’, ‘G’] b) [‘GEEKS’] c) [‘GEEKS’, ‘FOR’, ‘GEEKS’] d) Error de compilación Resp. (a) Explicación: La variable i se usa para iterar sobre cada elemento en la lista temporal. i[0] representa el carácter en el índice 0 de i y la función .upper() se usa para escribir en mayúscula el carácter presente en i[0]. 4) ¿Cuál es la salida del siguiente programa?
Python
temp = 'Geeks 22536 for 445 Geeks' data = [x for x in (int(x) for x in temp if x.isdigit()) if x%2 == 0] print(data)
a) [2, 2, 6, 4, 4] b) Error de compilación c) Error de ejecución d) [‘2’, ‘2’, ‘5’, ‘3’, ‘6’, ‘4’, ‘4 ‘, ‘5’] Res. (a) Explicación: Este es un ejemplo de comprensión de lista anidada . La lista interna creada contiene una lista de enteros en temp. La lista externa solo obtiene aquellas x que son múltiplos de 2. 5) ¿Cuál es la salida del siguiente programa?
Python
data = [x for x in (x for x in 'Geeks 22966 for Geeks' if x.isdigit()) if (x in ([x for x in range(20)]))] print(data)
a) [2, 2, 9, 6, 6] b) [] c) Error de compilación d) Error de ejecución Respuesta. (b) Explicación: dado que aquí x no se ha convertido a int, la condición en la declaración if falla y, por lo tanto, la lista permanece vacía. Este artículo es una contribución de Mayank Kumar . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA