嗨!要实现类似于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官方接口),如未能正确解答您的问题,请继续追问。 |