【发布时间】:2021-06-28 07:31:29
【问题描述】:
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,注意显示了尺寸,但它总是取变量estoque_formated 的索引0 我怎样才能得到第一个索引并添加它?示例从 0 开始到 1 再到 2...等等?好吧,我需要解决我所说的索引问题,为了得到它,我能够显示 estoque_formated 变量的大小和值,即使它是最后一个元素,我想修改脚本尽可能少可能。
【问题讨论】:
-
它对我有用。我可以看到所有:
20, 34, 34,5 and 40由另一个字符串连接。 -
顺便说一句:
estoque_formated[0]始终是字符串的第一个字符estoque_formated -
@quamrana 注意列表的最后一个大小,在本例中为 40,它不显示股票的 0
-
这是什么意思?我看到你所有的(尺寸?你能帮我翻译一下葡萄牙语吗)中间有另一个字符串。你了解
.join()方法的作用吗?也许你应该用你想看到的打印内容来更新你的问题。 -
@quamrana 我已经编辑了
标签: python python-3.x python-2.7