在 Numpy 中返回指定列表元素的尾数和指数对
numpyserver side programmingprogramming更新于 2025/9/2 21:22:17
要返回给定列表的尾数和指数对,请使用 Python Numpy 中 numpy.frexp() 方法中的索引值。out 是存储结果的位置。如果提供,则必须具有输入广播到的形状。如果未提供或为 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("
列表长度...
", len(myList))
列表类型 −
print("
列表类型...
", type(myList))
返回尾数和指数作为给定列表的一对 −
print("
返回尾数和指数作为给定列表的一对...
",np.frexp(myList))
要返回尾数和指数作为给定列表的一对,请使用 Python Numpy 中 numpy.frexp() 方法中的索引值 −
print("
结果(特定元素)...
",np.frexp(myList[3]))
示例
import numpy as np
# 创建列表
myList = [55.8, 45.5, 166.8, -14.8, 78,6, -19.8]
# 显示列表
print("List...
", myList)
# 列表长度
print("
列表长度...
", len(myList))
# 列表类型
print("
列表类型...
", type(myList))
# 返回给定列表的尾数和指数对
print("
返回给定列表的尾数和指数对...
",np.frexp(myList))
# 要返回给定列表的尾数和指数对,请使用 Python Numpy 中 numpy.frexp() 方法中的索引值
print("
结果(特定元素)...
",np.frexp(myList[3]))
输出
列表... [55.8, 45.5, 166.8, -14.8, 78, 6, -19.8] 列表长度... 列表类型... <class '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)) 结果(特定元素)... (-0.925, 4)

