zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python 元组,字典,集合

Python集合 字典 元组
2023-09-11 14:17:08 时间
# 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))