返回 NumPy 中特定列表元素的尾数和指数对


要返回给定列表的尾数和指数对,请在 Python NumPy 中使用**numpy.frexp()**方法中的索引值。输出是一个存储结果的位置。如果提供,则其形状必须与输入广播的形状相同。如果没有提供或为 None,则返回一个新分配的数组。元组(仅作为关键字参数可能)的长度必须等于输出的数量。

条件在输入上进行广播。在条件为 True 的位置,out 数组将设置为 ufunc 结果。在其他位置,out 数组将保留其原始值。请注意,如果通过默认的 out=None 创建未初始化的 out 数组,则其中条件为 False 的位置将保持未初始化状态。

步骤

首先,导入所需的库:

import numpy as np

创建一个列表:

myList = [55.8, 45.5, 166.8, -14.8, 78,6, -19.8]

显示列表:

print("List...
", myList)

列表的长度:

print("
List length...
", len(myList))

列表的类型:

print("
List type...
", type(myList))

返回给定列表的尾数和指数对:

print("
Return mantissa and exponent as a pair of a given list...
",np.frexp(myList))

要返回给定列表的尾数和指数对,请在 Python NumPy 中使用 numpy.frexp() 方法中的索引值:

print("
Result (specific element)...
",np.frexp(myList[3]))

示例

import numpy as np

# Create a list
myList = [55.8, 45.5, 166.8, -14.8, 78,6, -19.8]

# Display the list
print("List...
", myList) # Length of the list print("
List length...
", len(myList)) # Type of the list print("
List type...
", type(myList)) # Return mantissa and exponent as a pair of a given list print("
Return mantissa and exponent as a pair of a given list...
",np.frexp(myList)) # To return mantissa and exponent as a pair of a given list, use the index value in the numpy.frexp() method in Python Numpy print("
Result (specific element)...
",np.frexp(myList[3]))

输出

List...
[55.8, 45.5, 166.8, -14.8, 78, 6, -19.8]

List length...
7

List type...
<class 'list'>

Return mantissa and exponent as a pair of a given list...
(array([ 0.871875 , 0.7109375, 0.6515625, -0.925 , 0.609375 , 0.75 , -0.61875 ]), array([6, 6, 8, 4, 7, 3, 5], dtype=int32))

Result (specific element)...
(-0.925, 4)

更新于:2022年2月8日

95 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告