如果len(list)不能被3整除,函数中排除最后一个项。Python 2.7.1

2 投票
1 回答
2292 浏览
提问于 2025-04-17 06:05

如果你有一个字符串

string='abcdefg'

而你想检查这个字符串的长度是否能被3整除

len(string)

你会使用什么命令呢?

1 个回答

9

你可以使用取模运算符 %,也就是求余数的意思:

if len(s) % 3 == 0:
    ...

如果你想把字符串的长度调整为可以被3整除的长度,可以使用

s[:len(s) // 3 * 3]

或者

s[:-(len(s) % 3)]

撰写回答