Python | Prueba si el número es una columna de Excel válida

A veces, mientras trabajamos con strings de Python, podemos tener un problema en el que necesitamos probar la string si es una columna de Excel válida. Esto tiene aplicación en muchos dominios, incluida la programación diaria, el desarrollo web y la ciencia de datos. Vamos a discutir cierta forma en que se puede realizar esta tarea.

Método: Usore.match() + group()
La combinación de las funciones anteriores se puede utilizar para realizar esta tarea. En esto, realizamos regex match() para que coincida con la posible versión actualizada de Excel que tiene A-XDF, y comienza con 0-9 seguido de 0-6 caracteres sin exceder 1048576. Groupby() se usa para agrupar los elementos en esa base

# Python3 code to demonstrate working of 
# Test if number is valid Excel column
# Using re.match() + groupby()
import re
  
# initializing string
test_str = "C101"
  
# printing original string
print("The original string is : " + test_str)
  
# Test if number is valid Excel column
# Using re.match() + groupby()
temp = re.match(r'^([A-Z]{1, 2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([1-9]\d{0, 6})$', test_str)
res = bool(temp) and int(temp.group(2)) < 1048577
  
# printing result 
print("Is string valid excel column : " + str(res)) 
Producción :

The original string is : C101
Is string valid excel column : True

Publicación traducida automáticamente

Artículo escrito por manjeet_04 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 *