这是我得到的任务:
给定偶数长度的字符串,返回前半部分。所以字符串“WooHoo”会产生“Woo”。
first_half('WooHoo') → 'Woo'
first_half('HelloThere') → 'Hello'
first_half('abcdef') → 'abc'
这是我的解决方案:
def first_half(str):
if len(str) % 2 == 0:
b = len(str) // 2
return str[:b]
我的问题是:
你能向我展示一个更简单的 Python 解决方案吗?当然,它不需要我使用变量来表示字符串长度的一半 (b)?
最佳答案
在Python中:
str = "WooHoo"
str = str[:-len(str)/2]
关于python - 需要更优雅的解决方案来均匀字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31231856/