El índice de la cadena es un int en python

0

Pregunta

Estoy leyendo un archivo de texto con puntuaciones altas y tratando de encontrar el índice de la cadena es donde el nombre de las paradas, y el score. Este es el formato de los archivos:

John 15
bob 27
mary 72
videogameplayer99 99
guest 71

¿Cómo puedo hacer esto?

file python
2021-11-23 02:54:04
3

Mejor respuesta

0

Si usted está buscando para encontrar el índice de dividir la cadena en 2 partes separadas, que sólo puede utilizar [string].split() (donde string es un individuo de la línea). Si usted necesita para encontrar el índice del espacio por alguna otra razón, el uso de: [string].index(" ").

2021-11-23 03:00:09
0

Usted puede quitar la línea que lo separa por el espacio. Esto resultará en una lista que contiene el 2 'de las palabras en la línea, en este caso las palabras será el nombre y la puntuación (en cadena). Usted puede obtener mediante:

result = line.split()
name = result[0]
score = int(result[1])
2021-11-23 02:59:00
0

En este caso, para cada línea, que se busca para el índice en el que se halla el carácter de espacio " ". En python, usted puede lograr esto mediante el uso de la find función en una cadena. Por ejemplo, si usted tiene una cadena s = videogameplayer99 99, a continuación, s.find(" ") volverá `17'.

Si usted está utilizando este método para dividir un nombre de un número, me gustaría que en lugar de recomendar el uso de la split la función, que se divide una cadena en algunas carácter delimitador. Por ejemplo, s.split(" ") = ["videogameplayer99", "99"].

2021-11-23 03:03:20

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................