我想在python中拆分一个字符串。
s= "ot.jpg/n"
我使用了str.split()
,但它给了我['ot.jpg']
。我希望ot.jpg
不带括号。
答案 0 :(得分:1)
您想使用str.strip()
来删除换行符。如果您需要使用split
,则会返回一个列表。要从列表中获取第n个项目,请将列表编入索引:['foo', 'bar'][n]
。
顺便说一句,命名字符串str
是一个坏主意,因为它会影响内置的str
函数。
答案 1 :(得分:0)
split()
方法的返回值始终是一个列表 - 在这种情况下,它为您提供了单个元素列表theList = ['ot.jpg']
。像任何列表一样,您可以通过索引来获得您想要的内容:
myString = theList[0]
答案 2 :(得分:0)
听起来像你要替换。
s= "ot.jpg/n".replace("/n", "")
"ot.jpg"