如何获取字符串的前 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])
然后把它变成字节对象
我得到了这段代码,它对字符串的前 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])
然后把它变成字节对象