如何动态切片字符串?无需知晓原串长度保留全部字符
动态切片实现保留完整字符串的方案
在Python的切片语法里,当切片的结束参数设为None时,a[:None]和a[:]的效果完全一致,都会返回整个字符串。所以你只需要给slicing_string函数传入None作为参数,就能在不了解内部字符串a的情况下获取完整内容。
示例代码如下:
def slicing_string(slice_variable): a='mytext' return a[:slice_variable] # 获取完整字符串 full_str = slicing_string(None) print(full_str) # 输出: mytext # 原有的截取前若干字符的用法依然生效 short_str = slicing_string(-3) print(short_str) # 输出: myt
内容的提问来源于stack exchange,提问作者roudan
相关产品推荐
相关产品推荐

