Který index řetězec je int v jazyce python

0

Otázka

Já jsem čtení textového souboru s vysokým skóre a snaží se zjistit, který index řetězce je místo, kde název zastávky, a skóre začíná. Jedná se o formát souboru:

John 15
bob 27
mary 72
videogameplayer99 99
guest 71

Jak to mohu udělat?

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

Nejlepší odpověď

0

Pokud jste se snaží najít index rozdělit řetězec do 2 samostatných částí, pak stačí použít [string].split() (kde string je individuální-line). Potřebujete-li najít index prostor pro nějakého jiného důvodu, použijte: [string].index(" ").

2021-11-23 03:00:09
0

Můžete pásu linky, aby ji oddělit od prostoru. Výsledkem bude seznam obsahující 2 'slova' v řádku, v tomto případě slov, bude název a skóre (string). Můžete jej získat pomocí:

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

V tomto případě, pro každý řádek, měli byste být při pohledu na index, kde si nejprve najít znak mezery " ". V pythonu, můžete toho dosáhnout pomocí find funkce na řetězec. Například, pokud máte řetězec s = videogameplayer99 99pak s.find(" ") vrátí `17'.

Pokud používáte tuto metodu split jméno z řady, jsem místo toho by doporučujeme používat split funkce, která rozdělí řetězec na základě nějaký oddělovač. Například, s.split(" ") = ["videogameplayer99", "99"].

2021-11-23 03:03:20

V jiných jazycích

Tato stránka je v jiných jazycích

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