Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中解析包含两个浮点数的列表中的项并省略其括号_Python_List - Fatal编程技术网

如何在Python中解析包含两个浮点数的列表中的项并省略其括号

如何在Python中解析包含两个浮点数的列表中的项并省略其括号,python,list,Python,List,因此,我有一个列表,其中包含如下存储的浮点数: points = [(0.06 , -4.00), (3.76, 0.02), (7.53, 0.09), (26.28, 1.15)] 所以索引[0]==(0.06,-4.00) 我想把它们一个接一个地传递给一个函数,这个函数接受格式中的参数 Point(x,y) 所以一开始我认为我有一个解决办法 for item in points: p = Point(item) 我很快意识到这实际上只是提供了 Point((0.06, -4.

因此,我有一个列表,其中包含如下存储的浮点数:

points = [(0.06 , -4.00), (3.76, 0.02), (7.53, 0.09), (26.28, 1.15)]
所以
索引[0]==(0.06,-4.00)

我想把它们一个接一个地传递给一个函数,这个函数接受格式中的参数

Point(x,y)
所以一开始我认为我有一个解决办法

for item in points:
    p = Point(item)
我很快意识到这实际上只是提供了

Point((0.06, -4.00))
这使得函数还需要一个参数,因为它认为这只是“x”变量。我见过字符串剥离,但在剥离完成后,我似乎无法将点的索引转换回浮动。我想这可能是因为逗号干扰

一些帮助或提示将不胜感激

您可以执行以下操作:

for x, y in points:
    p = Point(x, y)
或:


点[0]
等于
(0.06,-4.00)
,因此
点[0][0]
等于0.06,
点[0][1]
等于-4.00

for item in points:
    p = Point(item[0],item[1])

你可以在这里使用解包

for item in points:
    p = Point(*item)

相关:谢谢,这些帮助了!这太棒了。谢谢你真棒,谢谢你让我知道这个方法叫做解包。喜欢它
for item in points:
    p = Point(*item)