Python 02 元组 字典 集合
【元组】元组用小括号包围,而列表使用中括号。
元组是不可变的。
【元组拼接】
元组中的元素值是不允许修改的,修改元组里的元素就会报错。但我们可以对元组进行连接组合。
【元组删除】
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
【元组输出】
字典:
字典用大括号包围,每个键key/值value对之间用一个逗号(,)分隔,各个键与相应的值之间用一个冒号(:)分隔。
字典中的键必须是唯一的,值可以不唯一!
- 所有字典都是无序的,因为它不会维持插入的顺序。如果需要在输出中对字典排序,要使用sorted内置函数。
【打印字典】
【删除字典元素和清除字典】
清除整个字典,还可以用dic.clear(),用dic.clear()后字典依旧在,不过里面是空的。用del dic删除这个字典,这个字典就不存在了。
【遍历字典的键key】d.keys()这个方法可以返回字典所有的键。
【遍历字典的值value】
【遍历字典的项】
【遍历字典的键值】
【创建新字典】dictionary.fromkeys(key, value)这个是fromkeys()方法的使用格式,它会返回一个新的字典。
用法:
fromkeys()是创建一个新字典。是不能修改字典的值的。
【判断键是否在字典中】可以用in 和not in来判断
【字典-pop弹出】pop是给定键弹出对应的值。弹出后那个指定的键值就不在了。
【字典-popitem随机弹出】popitem会随机弹出字典的一对键和值(一般删除末尾对,有的编译器是删除开头对)。
【字典-update更新字典】update()方法是更新字典,如果更新的项里有原字典的键值,那么原字典中相应的项就会更新。/如果原来的字典里没有的话,那么就会在原有的字典的末尾添加新的键值。
- Items方法允许按行迭代处理字典,也就是说,按键/值对迭代处理。一次迭代中,items方法会向for循环返回下一个键和它的关联值。
- 访问一个键之前,可以通过确保字典中每个键都有一个关联值来避免KeyError。尽管这里的in和not in操作符可以提供帮助,不过更成熟的技术是使用setdefault方法。
集合:
- Python集合中不允许有重复
- 集合用大括号包围,集合中的每个唯一对象之间用一个逗号分隔。
- 同字典类似,集合不维持插入顺序(不过可以用sorted函数排序)
- 可以向set函数传递任何序列,由这个序列中的对象创建一个元素集合(去除所有重复)。
- 集合提供了大量内置功能,包括完成并集、差集和交集的方法。
【Union合并集合】
【difference排除出共有元素】
【intersection报告共同对象】
【元音程序】
方法一:注意结果输出的区别
方法二:
【元组】元组用小括号包围,而列表使用中括号。
元组是不可变的。
【包含字典的字典】
还没有评论,来说两句吧...