字典与集合

1、字典的创建和删除

创建:
1.1 代码编写:

name = ['邓肯','吉诺比利','帕克']        # 作为键的列表
sign = ['石佛','妖刀','跑车']            # 作为值的列表
dictionary = dict(zip(name,sign))      # 转换为字典
print(dictionary)                        # 输出转换后字典

运行程序,控制台打印输出的信息:
在这里插入图片描述
1.2 代码编写:

name_list = ['邓肯','吉诺比利','帕克']       # 作为键的列表
dictionary = dict.fromkeys(name_list)
print(dictionary)

运行程序,控制台打印输出的信息:
在这里插入图片描述
1.3 代码编写

name_tuple = ('邓肯','吉诺比利', '帕克')       # 作为键的元组
sign = ['石佛','妖刀','跑车']    # 作为值的列表
dict1 = {name_tuple:sign}                       # 创建字典
print(dict1)

运行程序,控制台打印输出的信息:
在这里插入图片描述
1.4 代码编写

dictionary = {'qq':'84978981','明日科技':'84978982','无语':'0431-84978981'}
for item in dictionary.items():
    print(item)

运行程序,控制台打印输出的信息:

在这里插入图片描述

1.5 代码编写

dictionary = {'qq':'4006751066','明日科技':'0431-84978982','无语':'0431-84978981'}
for key,value in dictionary.items():
    print(key,"的联系电话是",value)

运行程序,控制台打印输出的信息:
在这里插入图片描述
1.6 代码编写

dictionary =dict((('邓肯', '石佛'),('吉诺比利','妖刀'), ('帕克','跑车')))
dictionary["罗宾逊"] = "海军上将"   # 添加一个元素
print(dictionary)

运行程序,控制台打印输出的信息:
在这里插入图片描述
1.7 代码编写

dictionary =dict((('邓肯', '石佛'),('吉诺比利','妖刀'), ('帕克','跑车')))
dictionary["帕克"] = "法国跑车"   # 添加一个元素,当元素存在时,则相当于修改功能
print(dictionary)

运行程序,控制台打印输出的信息:

在这里插入图片描述


删除

1.1 代码编写

dictionary =dict((('邓肯', '石佛'),('吉诺比利','妖刀'), ('帕克','跑车')))
del dictionary["帕克"]    # 删除一个元素
print(dictionary)

运行程序,控制台打印输出的信息:
在这里插入图片描述

1.2 代码编写

import random                                  #导入random标准库
randomdict = {i:random.randint(10,100) for i in range(1,5)}
print("生成的字典为:",randomdict)

运行程序,控制台打印输出的信息:
在这里插入图片描述
1.3 代码编写

mr = set(['零基础学Java','零基础学Android','零基础学C语言','零基础学C#','零基础学PHP'])
mr.add('零基础学Python')  # 添加一个元素
print(mr)

运行程序,控制台打印输出的信息:
在这里插入图片描述
1.4 代码编写

mr = set(['零基础学Java','零基础学Android','零基础学C语言','零基础学C#','零基础学PHP','零基础学Python'])
mr.remove('零基础学Python')                    # 移除指定元素
print('使用remove()方法移除指定元素后:',mr)
mr.pop()                                        # 删除一个元素
print('使用pop()方法移除一个元素后:',mr)
mr.clear()                                      # 清空集合
print('使用clear()方法清空集合后:',mr)

运行程序,控制台打印输出的信息:
在这里插入图片描述

1.5 代码编写

pf = set(['邓肯','加内特','马龙'])       # 保存大前锋位置的球员名字
print('大前锋位置的球员有:',pf,'\n')      # 输出大前锋的球员名字
cf = set(['邓肯','奥尼尔','姚明'])       # 保存中锋位置的球员名字
print('中锋位置的球员有:', cf,'\n')      # 输出中锋的球员名字
print('交集运算:', pf & cf)      # 输出既是大前锋又是中锋的球员名字
print('并集运算:', pf | cf)     # 输出大前锋和中锋的全部球员名字
print('差集运算:', pf - cf)     # 输出是大前锋但不是中锋的球员名字

运行程序,控制台打印输出的信息:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值