gpt4 book ai didi

python - 分割一串数字

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:10 28 4
gpt4 key购买 nike

我想知道如何无法为分配给我的游戏拆分该字符串。玩家应该输入 60x15 网格的 x 和 y 值。

answer = input('enter an x and y coordinate with a space between')

我会让我的 x 等于 30,我的 y 等于 7

playerAnswer = []
answer = '30 7'
answer.split(' ')
playerAnswer.append((player[0], player[1]))

当我这样做时,我得到的 playerAnswer['3', '0']有没有办法让playerAnswer变成['30', '0']

最佳答案

问题是您没有使用split的返回值。 str.split 不会就地修改字符串(字符串实际上是不可变的),但返回一个列表。

演示:

>>> answer = '30 7'
>>> answer_split = answer.split(' ')
>>> answer
'30 7'
>>> answer_split
['30', '7']
>>> answer_split[0]
'30'
>>> answer_split[1]
'7'

如果你想要实际的整数,你可以这样做:

>>> answer_split = [int(x) for x in answer.split(' ')]
>>> answer_split
[30, 7]

我不太确定为什么在附加到 playerAnswer 时要索引到 player 而不是 split 的结果,所以这很可能另一个错误。

注意:如果您只想按任何空格分割,则可以省略 split 参数 ' '

关于python - 分割一串数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832123/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com