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) # 输出是大前锋但不是中锋的球员名字
运行程序,控制台打印输出的信息: