python-可变数据类型-dict及set

#6、根据列表[ 1, 6, 3, 5, 3, 4 ]作为新字典的key,对应key的初始值为0,并打印新字典对象
list6=[1,6,3,5,3,4]
dict1=dict.fromkeys(list6,0)       #formkeys(序列,默认值),用序列中的值作为键值,默认值为键值的初始值
print(dict1)

# 7、循环打印出字典{'name':'aming','age':18,'school':'cema'}中的所有键和值,
dict2={'name':'aming','age':18,'school':'cema'}
for x,y in dict2.items():
    print(x,y)

# 8、{‘taobao’,'jingdong','alibaba','baidu','taobao'}对元素去重复  (不做)
#去重复,就是用集合
set1={'taobao','jingdong','alibaba','baidu','taobao'}
print(set1)


# 9、分别有两个集合{1,2,1,3,4,5,6,7},{1,2,3,8,9,7,10},求两个集合的差集、并集、交集(不做)
set2={1,2,1,3,4,5,6,7}
set3={1,2,3,8,9,7,10}
print("差集:",set2-set3)
print("并集:",set2|set3)
print("交集:",set2&set3)
#print("异或、非交集:",set2^set3)

#10、判断9题中两个集合如果存在相同元素,则打印重复,否则打印无重复
if set2.isdisjoint(set3):   #判断两个集合是否包含重复元素,如果没有打印返回true,反之返回false
    print("打印不重复")
    #print('true')
else:
    print("打印重复")
    #print('false')

# 11、list7=[1,2,3,4,5]根据列表中的元素作为字典中的key,及初始值为0,打印这个新的字典,不用fromkey方法实现
list7=[1,2,3,4,5]
dict3={}
for x in list7:
    dict3[x]=0
print(dict3)
原文地址:https://www.cnblogs.com/cy-zjs/p/13156304.html