美文网首页
Python:字典,集合

Python:字典,集合

作者: 庭阶 | 来源:发表于2020-04-14 22:14 被阅读0次

1、字典:字典是一系列键-值对,放在花括号中{}。

每个键都与一个值相关联,与键相关联的值可以是数字,字符串,列表,字典,或任何python 对象,键和值用冒号分隔,键-值对之间用逗号,分隔,指定键时,python 返回键对应的值。

#字典
#非空字典
alien_0={'color':'green','points':5}
#空字典
alien_0={}

1.1访问字典中的值:依次指定字典名和放在方括号内的键

#访问字典
alien_0={'color':'green','points':5}

print(alien_0)
print(alien_0['color'])
print(alien_0['points'])

new_points=alien_0['points']
print("you just earned "+str(new_points)+ " points!")

1.2 添加键-值对

alien_0={'color':'green','points':5}

alien_0['x_position']=0
alien_0['y_position']=25

print(alien_0)

1.3 删除键-值对

alien_0={
'color':'green',
'points':5
}
#用del 必须要指定字典名和要删除的键
#将键‘points’从字典alien_0中删除,同时删除与这个键相关联的值,其他键-值不受影响
del alien_0['points']

1.4 注意代码格式

favorite_languages={
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
    }
print("Sarah's favorite languages is "+
      favorite_languages['sarah'].title()+
      ".")

2.遍历字典

2.1 遍历所有的键-值对:字典名.items()

#方法items() 返回一对存储着的一对元组列表(可以理解返回键-值对)
users={
    'username':'efermi',
    'first':'enrico',
    'last':'fermi',
    }
for key,value in users.items():
    print("key: "+key)
    print("value: "+value)

2.2 遍历所有的键:字典名.keys()

users={
    'username':'efermi',
    'first':'enrico',
    'last':'fermi',
    }
#方法keys() 返回列表(可以理解返回键,同默认遍历字典时是遍历所有的键)
for key in users.keys():
    print(key)
#python 中默认返回字典键
for key in users:
    print(key)

2.3遍历字典中所有值:字典名.values()

favorite_languages={
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
    }
for language in favorite_languages.values():
    print(language.title())

2.4按顺序遍历字典中的所有键

访问字典,键-值对返回的顺序与存储顺序不同,python 中只是跟踪键-值互相关联关系
因此,如果想以特定的顺序返回元素,可以对返回的键进行排序

favorite_languages={
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
    }
#在for 循环中对返回的键进行排序 ,sorted 函数
for name in sorted(favorite_languages.keys()):
    print(name.title()+",thank you for taking the poll")

3.集合:集合类似列表,但每个元素是独一无二的,不会重复的。

favorite_languages={
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
    }
print("The following language have been mentioned:")
for language in set(favorite_languages.values()):
      print(language.title())

相关文章

  • python 字典相关操作

    1. python 在列表、字典、集合中筛选数据 列表:filter函数、列表解析 字典:字典解析 集合:集合解析...

  • Python3 小技巧

    集合操作 字典操作 两个字典 相交、合并、相差 Python 映射 Python 内置函数 map();map()...

  • Python:字典,集合

    1、字典:字典是一系列键-值对,放在花括号中{}。 每个键都与一个值相关联,与键相关联的值可以是数字,字符串,列表...

  • Python从入门到精通(day03)

    接着学习世界上最美丽的语言,Python,数据类型还有字典和集合没有学,今天我们继续把他们学完。 字典和集合 字典...

  • 基础·数据容器·列表&元组

    Python基础教程 类型 数据集合包括:列表,元组,字典 列表=========================...

  • Python基础之元组、字典,集合详解

    之前总结了Python列表,这篇总结Python的元组,字典和集合。 一 元组 tuple Python 的元组与...

  • 8 集合[python基础]

    # 什么是集合? 集合(Set)是Python中的内置数据结构 集合可以看作是没有Value的字典 {'张...

  • 集合

    一、什么是集合 Python语言提供的内置数据结构 与列表、字典一样,都属于可变序列 集合是没有Value的字典 ...

  • 2020-09-10

    python中的数据结构复杂度 List(列表) 集合 字典

  • 【10.27】Python语法练习6/17

    学习任务:字典和集合 一、字典python中内置里字典,使用键-值(key-value)存储,具有极快的查找速度。...

网友评论

      本文标题:Python:字典,集合

      本文链接:https://www.haomeiwen.com/subject/tantvhtx.html