Python 如何替换列表中字符串中的变量

Python 如何替换列表中字符串中的变量,python,Python,下面有一个名为x的列表,我想将“>”(在x[0][0]中)替换为整数1 x=[>000#“,“#0#00”,“00#0#”] 我尝试了x[0][0]=1,但它给了我一个错误 另外,我是否可以将x[0][2]设置为整数,以便 x[0][2]+=1变为: x=[“1010”、“#0#00”、“00#0#”]Python字符串是不可变的;您不能更改其内容。相反,您需要从旧字符串中生成一个新字符串,并将其分配给x[0]: x = [">000#","#0#00","00#0#"] # change

下面有一个名为
x
的列表,我想将“>”(在
x[0][0]
中)替换为整数1

x=[>000#“,“#0#00”,“00#0#”]

我尝试了
x[0][0]=1
,但它给了我一个错误

另外,我是否可以将
x[0][2]
设置为整数,以便
x[0][2]+=1
变为:
x=[“1010”、“#0#00”、“00#0#”]

Python字符串是不可变的;您不能更改其内容。相反,您需要从旧字符串中生成一个新字符串,并将其分配给
x[0]

x = [">000#","#0#00","00#0#"]
# change the first character to a '1'
x[0] = '1' + x[0][1:]
# add 1 to the third character
x[0] = x[0][:2] + str(int(x[0][2]) + 1) + x[0][3:]
print(x)
输出:

['1010#', '#0#00', '00#0#']
你可以试试

 x[0]=x[0].replace(">","1")
字符串是不可变的,因此不能像列表那样更改

或者您可以转换为列表

x[0]=list(x[0])
x[0][0]="1"
x[0][2]=str(int(x[0][2])+1)
x[0]="".join(x[0])

这回答了你的问题吗?不,我想知道它是否能让每个变量变成整数,你可能想考虑把每个字符串转换成一个列表。好吧,我要试一下,但是我不能编辑单个变量?例如,我想这样做:
x[0][2]+=1
这样它就变成了:
x=[“1010”、“#0#00”、“00#0#”]
@SomeRandomPersonD检查editSomeRandomPersonD请查看我的编辑,它还解决了问题的第二部分