处理Tkinter文本小部件索引系统.

rec*_*gle 1 python indexing text tkinter

如何拆分浮点数.

例如 :

1.24345将返回24345

1455.24将返回24

1455.0将返回0

编辑:

我的解决方案受Nick ODell的启发.这是专门针对Tkinter Text小部件.

index = '140.2020'

split = index.split('.')

nindex = [int(i) for i in split]

print nindex
Run Code Online (Sandbox Code Playgroud)

Nic*_*ell 5

假设'index'是一个字符串,因为您正在处理文本小部件索引:

int(index.split('.')[-1])
Run Code Online (Sandbox Code Playgroud)

如果您确实有浮点数,则需要先将其转换为字符串:

int(str(index).split('.')[-1])
Run Code Online (Sandbox Code Playgroud)


Eri*_*sen 5

Tkinter文本小部件

请注意,行/列索引可能看起来像浮点值,但很少可能将它们视为这样(例如,考虑位置1.25与1.3).当引用缓冲区中的第一个字符时,我有时会使用1.0而不是"1.0"来保存一些键击,但这就是它.

您应该在OP(Tkinter Text Widget)中提到了上下文.你正在做什么与浮点数无关.你只是找到一个句号,然后是一个整数.您永远不应将此值存储在任何浮点变量中.(这样做会产生可怕的后果.)