首页 > 技术文章 > Python学习笔字典数据类型之字典与列表

lirongyang 2018-09-19 17:51 原文

随笔记录方便自己和同路人查阅。

#------------------------------------------------我是可耻的分割线-------------------------------------------

  像列表一样,“字典”是许多值的集合。但不像列表的下标,字典的索引可以使用许多不同数据类型,不只是整数。

字典的索引被程序“键”,键及其关联的值称为“键-值”对。

  不像列表,字典中的表项是不排序的。名为spam的列表中,第一个表项是spam[0]。但字典中没有“第一个”表项。

虽然确定两个列表是否相同,表项的顺序很重要,但在字典中,键-值对输入的顺序并不重要。

#------------------------------------------------我是可耻的分割线-------------------------------------------

  1、定义字典,示例代码:

#
# -*- coding:utf-8 -*-
# Autor: Li Rong Yang
myCat = {'size': 'fat', 'color': 'gray', 'disposition': 'loud'}#定义字典

  2、字典与列表是否排序,示例代码:

#
# -*- coding:utf-8 -*-
# Autor: Li Rong Yang
spam = ['cats', 'dogs', 'moose']
bacon = ['dogs', 'moose', 'cats']
if spam == bacon:
    print('True spam == bacon')
else:
    print('False spam != bacon')

eggs = {'name': 'Zophie', 'species': 'cat', 'age': '8'}
ham = {'species': 'cat', 'age': '8', 'name': 'Zophie'}
if eggs == ham:
    print('True eggs == ham ')
else:
    print('False eggs != ham ')

  运行结果:

推荐阅读