首页 > 其他分享 >Chapter_6_字典

Chapter_6_字典

时间:2022-12-27 18:57:07浏览次数:41  
标签:Chapter languages color favorite alien print 字典

# In[1] 6.2.2 添加键—值对
'''
字典是一种动态结构,可随时在其中添加键—值对。要添加键—值对,可依次指定字典名、用
方括号括起的键和相关联的值。
'''
alien = {'color': 'green', 'points': 5}
print(alien)
alien['x_pos'] = 10 # 添加
print(alien)
alien['y_pos'] = 12
print(alien)
alien['color'] = 'red'
print(alien)

# In[2]
alien = {}
print(type(alien))

# In[3]
alien = {'color': 'green', 'points': 5}
print(alien['color'])
del alien['color']
print(alien)

# In[4] 6.2.6 由类似对象组成的字典
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}

# In[5] 6.3 遍历字典 多种遍历字典的方式:可遍历字典的所有键—值对、键或值。
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
print(str(user_0.items()))
# np.savetxt("dict.txt",str(a),fmt='%s')
for key, value in user_0.items():
print("\nKey:", key)
print("Value:", value)
'''注意,即便遍历字典时,键—值对的返回顺序也与存储顺序不同。Python不关心键—值对的存储顺序,而只跟踪键和值之间的关联关系。'''

# In[6] 6.3.2 遍历字典中的所有键
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
for key in favorite_languages.keys():
print(key.title())
# 等价于 || 以下的语句 显式与隐式功能相同
for key in favorite_languages:
print(key.title())

# In[7] 6.3.3 按顺序遍历字典中的所有键
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
for name in sorted(favorite_languages.keys()): # 临时排序而已
print(name.title())
print(favorite_languages.keys())

# In[8] 6.3.4 遍历字典中的所有值
favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
for value in favorite_languages.values():
print(value.title())
print('------以上方法这种做法提取字典中所有的值,而没有考虑是否重复------')
# 以上方法这种做法提取字典中所有的值,而没有考虑是否重复
for value in set(favorite_languages.values()):
print(value.title())

# In[9]
# '''6.4 嵌套 可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典'''
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'red', 'points': 10}
alien_2 = {'color': 'blue', 'points': 15}
aliens = [alien_0, alien_1, alien_2]
for al in aliens:
print(al)

print("----改进变高级一点----")

# 改进变高级一点
aliens = []
for alien_number in range(30):
new_alien = {'color': 'green', 'points': 5}
aliens.append(new_alien)
for alien in aliens[:5]:
print(alien)

# In[10]
# 例如,你如何描述顾客点的比萨呢?如果使用列表,只能存储要添加的比萨配料;但如果使用字典,就不仅可在其中包含配料列表,还可包含其他有关比萨的描述。
"""P114 6.4.2 在字典中存储列表"""
""" 嵌套 """

标签:Chapter,languages,color,favorite,alien,print,字典
From: https://www.cnblogs.com/IT-QiuYe/p/17008765.html

相关文章

  • Chapter_2_变量和简单数据类型
    #In[1]#2.3字符串name="adaloveada"print(name.title())print(name.upper())print(name.isupper())name=name.upper()print(name.isupper())print(name.lower())pr......
  • Chapter_3_列表简介
    #In[1]"""3.1列表是什么?"""bicycles=['tiek','cannondale','redline','specialized']print(bicycles[0].title())print(bicycles[-1])"""3.2修改、添加和删除元......
  • Chapter_4_操作列表
    #In[1]magicians=['alice','david','carolina']foriinmagicians:print(i)'''4.1.1深入地研究循环'''a=list(range(1,10,2))print(a)print(sum(a))'''----......
  • Chapter_5_if语句
    #In[1]5.2.2检查是否相等时不考虑大小写var='Audi'print(var.lower()=='audi')print(var)#函数lower()不会修改存储在变量car中的值#In[2]5.2.3检查是否不......
  • Python千万级字典快速去重脚本
    希望你每天醒来都是阳光的,不会因为别人的几句话,几个表情和几个举止影响自己的心情,好好生活,总会遇见美好的事。。。---- 网易云热评 一、下载地址​​https://github.com/......
  • Python字典类型及操作
    文章目录​​一.字典类型定义(dict)​​​​1.映射​​​​2.字典类型是映射的体现​​​​3.创建字典​​​​(1).直接创建字典​​​​(2).使用内置函数dict()创建字......
  • 字典生成工具 -- CUPP
    你别怕,不回你消息的那个人,也总会遇到一个不回她消息的人。。。今天给大家介绍一款字典生成工具:CUPP一、环境kali2019.4python3二、安装过程:复制到本地安装包​​​ht......
  • 『ML笔记』深入浅出字典学习1(Dictionary Learning)
    目录​​一、预备知识​​​​二、字典学习以及稀疏表示的概要​​ ​​2.1、我们为什么需要字典学习?​​​​2.2、我们为什么需要稀疏表示?​​​​三、下一节​​​​参考......
  • python 字典 6
    1.字典增删改#简单字典用法,用{}表示字典。键和值之间用冒号分隔,而键值对之间用逗号分隔,如下所示alien_0={'color':'green','points':'5'}print(alien_0['color'])#字......
  • 字典树_Trie树
    title:字典树(Trie树)tags:算法date:2022-11-2910:59:22本文章遵守知识共享协议CC-BY-NC-SA,转载时须在文章的任一位置附上原文链接和作者署名(rickyxrc)。推荐在我......