gpt4 book ai didi

python - 如何在 string.format 中使用字符串切片

转载 作者:行者123 更新时间:2023-12-01 03:31:59 24 4
gpt4 key购买 nike

如何在 string.format 中进行变量字符串切片,如下所示。

"{0[:2]} Some text {0[2:4]} some text".format("123456")

结果我想要这样的结果。

12 Some text 34 some text

最佳答案

你不能。您能做的最好的事情就是限制打印字符串的字符数(大致相当于指定切片结束),但您不能指定任意开始或结束索引。

将数据保存到命名变量并将切片传递给 format 方法,这样更易​​读、更直观,并且解析器在发生错误时更容易识别:

mystr = "123456"
"{} Some text {} some text".format(mystr[:2], mystr[2:4])

如果您确实愿意,可以将一些工作从该格式转移到格式字符串,但这并不是一个巨大的改进(事实上,当最终需要切片时,涉及更大的临时文件):

"{:.2s} Some text {:.2s} some text".format(mystr, mystr[2:])

关于python - 如何在 string.format 中使用字符串切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40857580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com