我有一个任意长度的字符串path
,以及一个小于或等于x
长度的整数path
。我想将path
的长度截断为x
的最大倍数,该倍数小于或等于path
的原始长度。
这是我能够提出的最好的方法,但我觉得Python有更好的方法可以做到这一点:
final_length = 0
while final_length + x <= len(path):
final_length = final_length + x
final_path = path[:final_length]
答案 0 :(得分:3)
整数除法将在不使用循环的情况下为您提供
x = 3
s = 'hello world'
s[:(len(s) // x) * x]
返回
hello wor
长度为9