Qual o índice de seqüência de caracteres é um int em python

0

Pergunta

Eu estou lendo um arquivo de texto com altas pontuações e tentando descobrir qual o índice da string é o lugar onde o nome pára, e o jogo começa. Este é o formato do ficheiro:

John 15
bob 27
mary 72
videogameplayer99 99
guest 71

Como posso fazer isso?

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

Melhor resposta

0

Se você estiver olhando para encontrar o índice de dividir a seqüência de caracteres em 2 partes distintas, em seguida, você pode apenas usar [string].split() (onde string é uma linha individual). Se você precisa encontrar o índice do espaço por algum outro motivo, use: [string].index(" ").

2021-11-23 03:00:09
0

Você pode remover a linha para separá-lo pelo espaço. Isso resultará em uma lista que contém os 2 'palavras' na linha, neste caso, as palavras serão o nome e a pontuação (em seqüência). Você pode obtê-lo usando:

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

Neste caso, para cada linha, você estaria olhando para o índice, onde você deve primeiro encontrar o caractere de espaço " ". Em python, você pode fazer isso usando o find função em uma seqüência de caracteres. Por exemplo, se você tem uma seqüência de caracteres s = videogameplayer99 99e , em seguida, s.find(" ") vai voltar `17'.

Se você estiver usando esse método de dividir um nome a partir de um número, eu gostaria de, em vez disso, recomendamos a utilização da split função, que vai dividir uma seqüência de caracteres com base em alguns delimitador de caracteres. Por exemplo, s.split(" ") = ["videogameplayer99", "99"].

2021-11-23 03:03:20

Em outros idiomas

Esta página está em outros idiomas

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