gpt4 book ai didi

python - 将列表更改为 int

转载 作者:行者123 更新时间:2023-11-28 22:52:57 26 4
gpt4 key购买 nike

我完全不知道如何将列表更改为 int。

#Creates a list which is populated by whole names and scores
whole_names = list()
scores = list()

for line in lines:
# Makes each word a seperate object
objects = line.split(" ")
# Joins the first and last name of every line and makes them
their own seperate objects
whole_names.append(" ".join(objects[0:2]))
# Makes the scores of every line an object
scores.append(objects[2:3])

rect = Rectangle(Point(2, y-50), Point(scores[0],y-25))
rect.setFill("darkgreen")
rect.draw(win)

问题是,Point(scores[0], y-25)) 不会填充,因为 scores[0] 是一个列表,而不是一个整数,所以从技术上讲它不能是一个坐标,而是 scores[ 的实际值0] 在该列表中将是一些随机数,我不知道它将是什么数字,但它实际上是一个整数。那么如何将 scores[0] 变成随机整数呢?我试过了scores = int(scores) 但这根本不起作用。

最佳答案

假设 scores[0] 类似于 ['10']:

Point(int(scores[0][0]), y-25)

但是,这不是正确的解决方案。为了让它变得更好,改变这一行:

scores.append(objects[2:3])

它返回一个序列,对此:

scores.append(objects[2])

返回项目本身。这样,您只需立即将其转换为整数:

Point(int(scores[0]), y-25)

希望这对您有所帮助!

关于python - 将列表更改为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19855467/

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