python字符串、列表、元组综合练习
1、输入的一行字符,统计出字符串中包含数字的个数。
str = input('请输入一行字符串:')
num = 0
for s in str:
if s.isdigit():
num += 1
print(num)
2、根据下述要求,编写一个程序:用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。
A = ''
B = ''
str = input('请输入一个字符串:')
lst = []
for item in str:
lst.append(item)
for i in lst[0::2]:
A += i
print(A)
for j in lst[1::2]:
B += j
print(B)
print(A + B)
3、请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写),统计出结果后,请按照[‘a’:3,‘b’:2]的格式输出。
lst = []
str = input('请输入一个字符串:')
str1 = str.lower() # 将字母转换成小写
for string in str1:
lst.append(string) # 添加字母到lst中
print(lst)
a = {}
for i in lst:
if lst.count(i) >= 1:
a[i] = lst.count(i)
pri