我从数据库返回的结果如下:

a = [Decimal('0.4441'), Decimal('0.3821'), Decimal('0.4414'), Decimal('0.3391')]

如何将其转换为:

a = [0.4441, 0.3821,  0.4414, 0.3391]

===============>>#1 票数:6 已采纳

>>> from decimal import Decimal
>>> a = [Decimal('0.4441'), Decimal('0.3821'), Decimal('0.4414'), Decimal('0.3391')]
>>> a = [float(n) for n in a]
>>> a
[0.4441, 0.3821, 0.4414, 0.3391]

我不知道您为什么要这样做,您只是在失去精度。

===============>>#2 票数:0

尝试使用索引0,例如:对于i中的a:print(i [0])

这将摆脱“额外信息”,只会留下您的电话号码(十进制)。

  ask by mongotop translate from so

未解决问题?本站智能推荐:

1回复

二进制到十进制转换器(包括负数)

我需要将二进制值(例如“ 1010”)转换为十进制值。 这需要包含负二进制。 这是我到目前为止所拥有的,但是没有用。 我不确定该怎么办。 请帮忙! 我不允许使用任何花哨的python库,我应该手动编写代码。
1回复

二进制到十进制转换器向后工作

我已经创建了一个用于将8位二进制转换为十进制的基本程序,但是当我运行该程序时,它会向后运行,例如,如果我输入二进制数'00000001'则程序将返回128 。 这是我的代码:
4回复

Python二进制到十进制转换器

我是python的完全菜鸟,但我不知道为什么我的代码无法正常工作。 它说在if和for循环末尾使用的冒号语法错误。 此外,循环中的“ su”变量也作为synatx错误出现
1回复

为什么我的十进制到二进制转换器不能在python中工作?

这是我的代码: 运行时,我输入我想要的整数,之后什么也没有出现。
2回复

为什么我的十进制到二进制程序以表格式向后返回值?

我正在使用python 3.5.2制作此程序。 它应该采用任何十进制数字并将其转换为二进制。 它返回正确的值,但是向后并在列中,我不知道为什么。
3回复

将十六进制数字转换为十进制数字

我有一个文本文件,其中一行用空格分隔数字,如以下示例所示: 使用C程序解析文件后,结果应保存在向量中,其内部结构应为: 基本上我需要将以0x开头的数字转换为十进制数字。 我试过将所有元素存储在char向量中,然后将它们转换为数字,但没有成功。 对于使用C语言编写的任何
2回复

在int等中转换bin。[python]

我制作了一个程序,该程序应该将二进制数字转换为十进制 。 要求用户输入一个数字,然后进行布尔检查以查找是否多数民众赞成(bin)数字,如果是,则应将bin转换为十进制数字。 问题: 对于以10为基数的int(),我得到一个错误的无效文字:'0b11001' 码:
4回复

如何在此列表列表中将字符串转换为十进制?

我正在尝试将列表列表中的字符串转换为十进制形式: ask = [['31188.28758860', 2], ['31183.48445986', 0.14258435], ...] 我尝试对要求使用elem.strip('"') for elem in ask删除引号,但得到“ Attribu
3回复

Python将整数列表转换为十进制字符串,然后返回整数列表

我需要在我正在使用的3D程序中传递数字列表,但它只能传递一个值。 我想将列表作为由小数点分隔的单个字符串传递,然后再将该字符串转换回列表。 这是我要寻找的结果: a = [8,9,10,11]#将始终包含整数 列出转换为十进制的元素,然后以字符串形式加入 a =“。8.9.
2回复

Python:将拒绝(十进制)字符串从列表转换为字符[重复]

这个问题已经在这里有了答案: Python“其他元素”成语[重复] 8个答案 我正在尝试使用以下代码将拒绝字符串转换为字符,但是我无法正确转换它们。 使用上面的代码,输入拒绝号“ 290805121215283083013252714011305270919