Python - 元素的索引等级
pythonserver side programmingprogramming更新于 2025/11/9 18:52:17
当需要确定数据结构中元素的索引等级时,会定义一个以列表为参数的方法。它会遍历列表中的元素,并在更改两个变量的值之前执行某些比较。
示例
下面是相同的演示
def find_rank_elem(my_list):
my_result = [0 for x in range(len(my_list))]
for elem in range(len(my_list)):
(r, s) = (1, 1)
for j in range(len(my_list)):
if j != elem and my_list[j] < my_list[elem]:
r += 1
if j != elem and my_list[j] == my_list[elem]:
s += 1
my_result[elem] = r + (s - 1) / 2
return my_result
my_list = [1, 3, 5, 3, 1, 26, 99, 45, 67, 12]
print("列表为:")
print(my_list)
print("结果列表为:")
print(find_rank_elem(my_list))
输出
列表为: [1, 3, 5, 3, 1, 26, 99, 45, 67, 12] 结果列表为: [1, 3, 5, 3, 1, 7, 10, 8, 9, 6]
解释
定义了一个名为‘find_rank_elem’的方法,该方法以列表为参数。
列表被迭代并存储在列表变量中。
再次迭代,并检查列表中的某些元素是否匹配。
如果匹配,则两个值‘r’和‘s’被更改。
此列表作为输出返回。
在方法之外,定义一个列表并显示在控制台上。
通过将此列表作为参数传递来调用该方法。
输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

