# tup=("nihao","wohao","dajiahao") # a. 计算元组长度并输出 # b.获取元组第2个元素并输出 # c.获取元素第2-3个元素并输出 # d.使用for循环遍历输出元组 # e.使用for ,len,range输出元组的索引 # f.将元组中元素第一个与最后一个交换后整体输出 tup = ("nihao", "wohao", "dajiahao") # print(len(tup)) #a # print(tup[1]) #b # print(tup[:-1]) #c # print(tup[0:2]) #c # for i in tup: # print(i) #d # for i in range(len(tup)): # print(tup[i]) #e # list1 = list(tup) # list1 = list1[::-1] # print(list1) #f # 字典练习题: # 按照要求实现每一个功能 # dict = {"k1":"v1","k2":"v2","k3":"v3"} # 1、请循环遍历出所有的key # 2、请循环遍历出所有的value # 3、请循环遍历出所有的key和value # 4、请在字典中增加一个键值对,"k4":"v4",输出添加后的字典 # 5、请删除字典中键值对"k1":"v1",并输出删除后的结果 # 6、请删除字典中键"k5"对应的键值对, # 如果字典中不存在键"k5",则不报错,返回None # 7、请获取字典中"k2"对应的值 # 8、请获取字典中"k6"对应的值,如果不存在,则不报错,并且让其返回None。 # 9、现有dict2 = {"k1":"v11","a":"b"},通过一行操作使 # 输出{"k1":"v1","k2":"v2","k3":"v3","a":"b"} dict = {"k1":"v1","k2":"v2","k3":"v3"} # for i in dict: # print(i+' '+dict[i]) #1 # for v in dict.values(): # print(v) #2 # for x in dict.items(): # print(x) #3 # dict['k4'] = 'v4' # print(dict) #4 # del dict['k1'] # print(dict) #5 # print(dict.get('k5')) #6 # print(dict['k2']) #7 # print(dict.get('k6')) #8 # dict2 = {"k1":"v11","a":"b"} # del dict2['k1'] # print(dict2) # dict1 = {"k1":"v1","k2":"v2","k3":"v3"} # dict1.update(dict2) # print(dict1) #9
# 集合练习题: # 1、生成了N个1~100之间的随机整数(N<=1000),N是用户输入的; # 对于期指其中重复的数字,只保留一个,把其余相同的数字去掉; # 2、怎么使用集合完成列表的去重操作,并将最终的列表由大到小排序输出。 import random a = random.sample(range(1,1001,1), int(input("生成几个数字:")))#生成10个数 set = set(a) #集合完成列表去重 print(sorted(set)) #从小到大 print(a.sort(reverse=True))