Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 拆分和修改字符串_Python - Fatal编程技术网

Python 拆分和修改字符串

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(",") 有人能给我一个建议吗?听起来需

我试图修改我认为是字符串的内容。请帮我弄清楚

当我运行“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(",")

有人能给我一个建议吗?

听起来需要做很多工作,用一个简单的字符串替换就行了吗

>>> 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)时,它会输出什么?“但它似乎不起作用”-这让我们猜测;你期望它做什么?它实际上做了什么?我发现它是一个列表。对不起,我的问题不清楚。我会用清晰的信息制作一个新的。