Python 拆分和修改字符串
我试图修改我认为是字符串的内容。请帮我弄清楚 当我运行“print AB”时,我得到以下输出:Python 拆分和修改字符串,python,Python,我试图修改我认为是字符串的内容。请帮我弄清楚 当我运行“print AB”时,我得到以下输出: Call(sample=DF, CallData(GT=0/0, AD=[18, 0], DP=18, GQ=99.0, PL=[0.0, 54.0, 255.0])) 我想修改位于“GT=”之后的“0/0”值,并将其保存回“AB” 我本来打算用逗号分割,然后用“=”分割来访问它,但它似乎不起作用,我不知道如何处理这个问题 comma = AB.split(",") 有人能给我一个建议吗?听起来需
Call(sample=DF, CallData(GT=0/0, AD=[18, 0], DP=18, GQ=99.0, PL=[0.0, 54.0, 255.0]))
我想修改位于“GT=”之后的“0/0”值,并将其保存回“AB”
我本来打算用逗号分割,然后用“=”分割来访问它,但它似乎不起作用,我不知道如何处理这个问题
comma = AB.split(",")
有人能给我一个建议吗?听起来需要做很多工作,用一个简单的字符串替换就行了吗
>>> AB = "Call(sample=DF, CallData(GT=0/0, AD=[18, 0], DP=18, GQ=99.0, PL=[0.0, 54.0, 255.0]))"
>>> print AB
Call(sample=DF, CallData(GT=0/0, AD=[18, 0], DP=18, GQ=99.0, PL=[0.0, 54.0, 255.0]))
>>> AB = AB.replace("GT=0/0", "GT=")
>>> print AB
Call(sample=DF, CallData(GT=, AD=[18, 0], DP=18, GQ=99.0, PL=[0.0, 54.0, 255.0]))
>>>
当您执行打印类型(AB)时,它会输出什么?“但它似乎不起作用”-这让我们猜测;你期望它做什么?它实际上做了什么?我发现它是一个列表。对不起,我的问题不清楚。我会用清晰的信息制作一个新的。