##1.相邻2个字母相互抵消
str3='aabb cccg h iii'
lis3=[]
#for i in len(str3):
for i in str3:
#if lis3[i]==0:
if len(lis3) == 0:
lis3.append(i)
elif i==lis3[-1]:
lis3.pop()
else:
lis3.append(i)
str31=''.join(lis3)
print('相互抵消',str31)
##2.去重
str4='aabb cccg h iii'#去重
lis4=[]
#print(len(str4))#空格也算长度,所以是15
for i in range(0,len(str4)-1):
if i == 0:#判断列表lis4为空值
#if len(lis4) == 0:#判断列表lis4为空值
lis4.append(str4[i])
else:
if str4[i]!=str4[i-1]:#不等是!=,不是!==
lis4.append(str4[i])
print(lis4)
str32=''.join(lis4)
print('去重',str32)
print(str32.strip())#只是去除两头空格
print(str32.replace(' ',''))#替换字符串,把空格换成没空格紧挨着
打印:
相互抵消 cg h i
[‘a’, ‘b’, ’ ', ‘c’, ‘g’, ’ ', ‘h’, ’ ', ‘i’]
去重 ab cg h i
ab cg h i
abcghi