方法1:分割+切片:将输入按逗号分割为两个字符串,进行交换和切片打印

a,b = input().split(',')

#或a,b= map(str,input().split(",")) 

 

print("a=%s,b=%s" %(b[2:],a[2:])) #2:当做字符串输出

#或print(f'a={b[2:]},b={a[2:]}') #2:当做字符串输出

#或print('a=%d,b=%d'%(int(b[2:]),int(a[2:]))) #2:处理为数值输出

方法2:逗号分割获得列表,对列表中的字符串进去切片输出。

n = input().split(',')

print('a='+n[1][2:]+','+'b='+n[0][2:])

方法3:逗号分割获得2个列表,分别对2个列表进行切片,获得变量和对应的值。

a,b=input().split(',')

x,y=a.split("=")

m,n=b.split("=")

print(f"{x}={n},{m}={y}")

方法4:输入后保存,同时对二维数组进行切片。

mm = input()

b = mm.split(',')[0][2:]

a = mm.split(',')[1][2:]

print(f'a={a},b={b}')

方法5:逗号分割获得列表,第二次等号分割获得ab值,进行交换打印

list=input().split(",")

a=list[0].split("=")[1]

b=list[1].split("=")[1]

print("a={},b={}".format(b,a))

方法6:逗号分割获得列表,第二次等号分割获得a和a的值的列表,b和b值的列表,输出时切片

list=input().split(',')

a=list[0].split('=')

b=list[1].split('=')

#或a, b=list[0].split('='),list[1].split('=')

print('a=%s,b=%s' % (b[1], a[1]))

方法7:两次单独split分割

a,b=input().split(',')

x,y=a.split("=")

m,n=b.split("=")

print(f"{x}={n},{m}={y}")

方法8:replace获得数值

b,a=input().split(',') #将'a=1'赋值给b,将'b=2'赋值给a

b=b.replace('a=','')    #用replace方法将变量b=='a=1''a='删除掉,获得数字

a=a.replace('b=','')    #用replace方法将变量a=='b=2''b='删除掉,获得数字

print("a=%d,b=%d"%(eval(a),eval(b))) #  将变量a,b转为数字输出。