python - 如何使用join python显示最后一个元素
问题描述
python的join
方法忽略了列表中的最后一个元素,但是我希望能够正常显示,看我的代码:
import re
estoque = [0,1,20,0]
estoque_formated = '\n'.join([str(elem) for elem in estoque])
tamanho = [20, 34, 34.5, 40]
joined = f' Em estoque: {estoque_formated[0]}\n'.join(["Tamanho: " + str(elem) for elem in tamanho])
print(joined)
我想要的脚本的输出是这样的:
Tamanho: 20 Em estoque 0
Tamanho: 34 Em estoque 1
Tamanho: 34.5 Em estoque 20
Tamanho: 40 Em estoque 0
Obs,请注意显示了大小,但它始终采用变量的索引 0estoque_formated
如何获取第一个索引并添加它?示例从 0 开始到 1 再到 2...等等?好吧,我需要解决我所说的索引问题,为了得到它,我能够显示estoque_formated
变量的大小和值,即使它是最后一个元素,我想尽可能少地修改脚本。
解决方案
好的,所以你只需要join
在最后得到结果字符串。您需要zip()
将两个不同列表中的项目配对:
estoque = [0,1,20,0]
tamanho = [20, 34, 34.5, 40]
joined = [f'Tamanho: {t} Em estoque: {s}' for t,s in zip(tamanho,estoque)]
print('\n'.join(joined))
按要求输出(移动了'\n'
)
推荐阅读
- spring - 为什么包对 Spring RESTful 控制器类很重要
- html - 如何使用 html/css 对齐聊天气泡段落?
- html - HTML 导航列表将多个项目显示为选中状态
- string - Ocaml - 检查,给定一个转换列表,单词被识别
- r - 如何在 r 包中包含数据集?
- html - 两个 div 并排(一个是固定位置)
- c++ - 序列化/反序列化多个继承的 Trivially Copiable C++ 结构
- python - 如何从范围生成器中打印出不能被给定列表中的任何数字整除的数字
- python-3.x - 使用 Pandas CSV 在表格中呈现这些数据的最佳方式
- android - 操纵android相机的深度图导致应用程序崩溃