Salida del programa python | Conjunto 11 (Listas)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *