1. 已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下
1.1 请将a字符串的大写改为小写,小写改为大写。
a = "aAsmr3idd4bgs7Dlsf9eAF"
print(a.swapcase())
'''a = "aAsmr3idd4bgs7Dlsf9eAF"
b = []
for n in a :
if "a"<= n <= "z":
b.append(n.upper())
elif"A" <= n <= "Z" :
b.append(n.lower())
else:
b.append(n)
print("".join(b))'''
1.2 请将a字符串的数字取出,并输出成一个新的字符串。
a = "aAsmr3idd4bgs7Dlsf9eAF"
print("".join([s for s in a if s.isdigit()]))
'''a = "aAsmr3idd4bgs7Dlsf9eAF"
b = []
for n in a :
if "0"<= n <= "9":
b.append(n)
print("".join(b))'''
1.3 请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母),并输出成一个字典。 例 {'a':4,'b':2}
a = "aAsmr3idd4bgs7Dlsf9eAF"
a=a.lower()
print(dict([(x,a.count(x)) for x in set(a) if not x.isdigit()]))
'''a = "aAsmr3idd4bgs7Dlsf9eAF"
b = {}
for n in a :
m=n.lower()
if "a"<= m<= "z":
b[m]=b.get(m,0)+1
print(b)'''
1.4 请去