方法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:逗号分割获得列表,第二次等号分割获得a、b值,进行交换打印
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转为数字输出。