|
发表于 2023-12-5 15:39:25
|
显示全部楼层
嗨!要实现类似于Excel中vlookup函数的功能,你可以使用Python中的字典(dictionary)来完成。下面是一个示例代码:
- def vlookup(lookup_value, lookup_range, return_col_index):
- for row in lookup_range:
- if row[0] == lookup_value: # 假设lookup值位于每一行的第一列
- return row[return_col_index]
- return None
- # 示例用法
- data = [
- ['apple', 'red', 1.2],
- ['banana', 'yellow', 0.5],
- ['orange', 'orange', 0.8]
- ]
- result = vlookup('banana', data, 2)
- print(result) # 输出:0.5
复制代码
在这个示例中,`vlookup`函数接受三个参数:`lookup_value`表示要查询的值,`lookup_range`表示要查找的数据范围,`return_col_index`表示要返回的列索引。
函数会遍历`lookup_range`中的每一行,如果找到与`lookup_value`相等的值,就返回该行中指定列索引的值。如果没有找到匹配的值,函数会返回`None`。
希望这个代码能帮到你!如果还有其他问题,请随时提问哦。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。 |
|