Python 如何使用逗号为变量指定单独的名称?

Python 如何使用逗号为变量指定单独的名称?,python,selenium,python-2.7,code-separation,Python,Selenium,Python 2.7,Code Separation,你好,stackoverflow用户。今天我想请你帮我做一些事情,这只是我项目的一小部分。 所以我已经用Selenium做了一个小应用程序来从div中获取文本,文本不是静态的,它会随着角色的移动而变化。让我展示一下: botloc = driver.find_element_by_id('botloc').text print botloc 我已经循环了它,所以我可以每0,5秒更新一次(角色在半秒内移动1个方块)。当然,我知道使用键绑定更好,但循环在测试阶段对我来说很好 [示例]一个b

你好,stackoverflow用户。今天我想请你帮我做一些事情,这只是我项目的一小部分。 所以我已经用Selenium做了一个小应用程序来从div中获取文本,文本不是静态的,它会随着角色的移动而变化。让我展示一下:

botloc = driver.find_element_by_id('botloc').text
    print botloc
我已经循环了它,所以我可以每0,5秒更新一次(角色在半秒内移动1个方块)。当然,我知道使用键绑定更好,但循环在测试阶段对我来说很好

[示例]一个botloc的输出如下所示:

26,20 
这是实际位置的x和y,所以我想使用逗号作为分隔符来分隔x和y,然后我可以将它们分配给单个名称(def、class等等)

[示例]当我移动角色时,5倍botloc的输出如下所示:

28,20
28,21
28,22
29,22
30,22
基本上,这都是关于正方形地图的,但我不知道如何使用它,所以我用简单的逻辑和数学创造了我自己的想法

我也试图从这里了解信息:但现在我想做的作业如上所述

我试图使用:

firstpart, secondpart = botloc[:len(botloc)/2], botloc[len(botloc)/2:]
但是在将它包含到我的代码中之后,我的
botloc
不起作用(没有错误,没有文本,只有白色),分隔符也不起作用,有没有可能解决这个问题

感谢您对我新python学习者的理解

>>> botloc="28,20"
>>> botX,botY = map(int,botloc.split(','))
>>> botX,botY
(28, 20)
如果要存储多个机器人位置,可以执行以下操作:

>>> botLocations = []
>>> botLocations.append(map(int,botloc.split(',')))
>>> botLocations
[[28, 20]]
每次你得到一个新的
botloc
时,你用逗号将其拆分,将每个值转换成一个int,并将其存储在botLocations中


如果botLoc不均匀,即
198,2
,则不起作用。相反,你必须做一些类似的事情

>>> botloc="28,20"
>>> botloc[:botloc.index(',')]
'28'
>>> botloc[botloc.index(',')+1:]
'20'

把绳子分开

您希望解释该文档的哪些部分?@Mezulith很高兴它有帮助:)已经用循环botloc、botX、botY测试了def。结果很完美:
>>repeat()29,16 29 16
但我不知道如何存储位置,是不是像字典一样存储?我必须手动添加每个值吗?或者我可以通过在每一个方块上移动我的角色来自动建立完整的存储?
>>> botloc="28,20"
>>> botloc[:botloc.index(',')]
'28'
>>> botloc[botloc.index(',')+1:]
'20'