You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何关联字符串列表与浮点列表并按浮点值升序排序?

按浮点值关联排序字符串与浮点列表

你可以通过打包两个列表的方式,将字符串和对应的浮点值绑定在一起,再针对浮点值排序,就能保留两者的关联关系。

实现步骤:

  • 用zip()函数将字符串列表和浮点列表配对,生成包含对应元素的元组序列
  • 用sorted()函数对配对后的序列排序,通过key参数指定按元组中的第二个元素(浮点值)排序
  • 遍历排序后的序列,按目标格式输出

完整代码示例:

# 定义原始列表
strings = ["String1", "String2", "String3", "String4", "String5"]
floats = [20.0, 40.0, 10.0, 60.0, 80.0]

# 打包并按浮点值升序排序
sorted_pairs = sorted(zip(strings, floats), key=lambda x: x[1])

# 输出结果
for s, f in sorted_pairs:
    print(s, f, "s")

输出结果:

String3 10.0 s
String1 20.0 s
String2 40.0 s
String4 60.0 s
String5 80.0 s

如果你的浮点列表是整数类型(比如示例中的20),代码同样适用,Python会自动处理类型对比。

内容的提问来源于stack exchange,提问作者Cloud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 13:45:47