# 元祖 又叫只读列表 可查询 可循环 可切片 # i = (1,2,3,'elsa',[4,5,6,'alex'],'tom') # i[4][3] = i[4][3].upper() # 列表中的可以改 # print(i) # 结果 (1, 2, 3, 'elsa', [4, 5, 6, 'ALEX'], 'tom') # s = 'elsa' # s1 = '*'.join(s) # 可放字符串、列表、元祖、集合,但是不能放数字、True False # print(s1) # 结果 e*l*s*a # range 只能是数值型 # for i in range(0,5): # print(i) # 0 1 2 3 4 # for i in range(5): # print(i) # 0 1 2 3 4 的列表的另一种写法 默认从0 开始 # for i in range(0,10,2): # print(i) # 0 2 4 6 8 # for i in range(5,0,-1): # 倒着排序 # print(i) # 5 4 3 2 1 # a = input('>>>') # a1 = a.split('+') # a2 = 0 # for i in a1: # a2+=int(i) # print(a2) # 循环打印出所有单个元素 # a = [1, 2, 3, [3, 4, 5, [5, 4, 3], 5], 1, 2, [4, 5], 7, 4, [6, 34]] # # # def d(L): # for i in L: # if (isinstance(i, list)): # d(i) # else: # print(i) # d(a) # 随意输入一段文本,统计出里面数字的个数 # a = input('这是一段文字:') # b = 0 # for i in a: # if i.isdigit(): # b += 1 # print(b) # 随意输入一段文本,统计出里面数字的个数 (146算1个 、 3算1个 、 83算1个 答案应为3) # a = input('这是一段文字:') # 题干'146sdfsadf3fsadfwe83'