如何获取字符串的前 n 个字符和最后一个字符?

How to get first n charakters of a string AND the last one?

我得到了这段代码,它对字符串的前 10 个字符进行了处理:

f_binary = f.encode(encoding='utf_8')[0:10]

但我也想用第 19 个字符来做。我这样试过:

f_binary = f.encode(encoding='utf_8')[0:10],[19]

还有这个:

f_binary = f.encode(encoding='utf_8')[0:10,19] 但它不起作用。

Python 的列表理解对我也没有帮助,因为它没有说明如何同时处理列表或字符串的较大部分和较小部分。

只需使用

f_binary = (f[0:10]+f[-1]).encode(encoding='utf_8')

对字符串的前 10 个和最后一个字符进行编码 f

将其转换为字符串,然后 select 使用

first_n_chars_and_last = (f[0:n], f[-1])

然后把它变成字节对象