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

时间:2020-10-29 10:18:45

标签: python string slice encode

我得到的这段代码可以对字符串的前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的列表理解方法也无济于事,因为它没有显示如何同时处理列表或字符串的较大和较小部分。

2 个答案:

答案 0 :(得分:0)

只需使用

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

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

答案 1 :(得分:0)

将其转换为字符串,然后使用进行选择

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

然后将其转换为字节对象

相关问题