Python 截断长字符串
在Python中,如何把一个字符串截断到75个字符?
这是在JavaScript中实现的方法:
var data="saddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsaddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
var info = (data.length > 75) ? data.substring[0,75] + '..' : data;
22 个回答
164
更简洁的写法:
info = data[:75] + (data[75:] and '..')
196
更简洁一些:
data = data[:75]
如果字符数少于75个,就不会有任何变化。
598
info = (data[:75] + '..') if len(data) > 75 else data
这段代码和JavaScript是相符的,但你应该考虑使用 data[:73]
,这样加上 ..
后,结果总共就能控制在75个字符以内。