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

Python3如何合并货币名称与价格列表并按指定格式输出?

解决方案

要实现对应名称和价格的逐行配对输出,有两种常用的方式:

方法1:通过索引遍历循环

利用两个列表长度一致的特点,用索引逐个取出对应位置的元素并格式化输出:

for i in range(len(x)):
    print(f'"name":"{x[i]}" - "price":{y[i]}')

方法2:用zip()函数配对元素

zip()会直接把两个列表中对应位置的元素打包成元组,遍历起来更简洁直观:

for name, price in zip(x, y):
    print(f'"name":"{name}" - "price":{price}')

为什么之前的方法无效?

你之前用"\n".join(x + y)是把两个列表拼接成一个新列表(比如x是["Bitcoin", "Ethereum"],y是[21335.75, 1500.2],拼接后变成["Bitcoin", "Ethereum", 21335.75, 1500.2]),自然会出现名称和价格分开换行的情况,无法实现配对输出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 08:00:59