Python学习打卡--day25(基础练习:字典和元组)
2019-05-24 22:57
597 查看
# 字典和元组的创建 d1 = {'name': 'jason', 'age': 20, 'gender': 'male'} print(d1) d2 = dict({'name': 'jason', 'age': 20, 'gender': 'male'}) print(d2) d3 = dict([('name', 'jason'), ('age', 20), ('gender', 'male')]) print(d3) d4 = dict(name='jason', age=20, gender='male') print(d4) s = {1, 'hello', 5.0} print(s) s1 = {1, 2, 3} print(s1) s2 = set([1, 2, 3]) print(s2) # 元素的访问 d = {'name': 'jason', 'age': 20} print(d['name']) # print(d['name1']) key不存在会报错 print(d.get('name')) print(d.get('name22'), 'null') ss = {1, 2, 3} # print(ss[0]) # 集合不支持索引操作 # 判断一个元素在不在字典/集合内,可以用 value in dict/set 来判断 print('name' in d) print('json' in d) print(1 in ss) print(5 in ss) # 增加/删除/更新操作 dd = {'name': 'jason', 'age': 20} dd['gender'] = 'male' # 增加元素对 print(dd) dd['gender'] = 'female' print(dd) dd.pop('age') # 删除元素对 print(dd) sss = {1, 12, 3, 4, 88, 9} sss.add(6) # 增加元素 print(sss) sss.remove(3) # 删除元素 print(sss) sss.pop() # 删除最后一个元素,但集合本身是无序的;慎用 print(sss) # 排序操作 d_1 = {'b': 1, 'a': 2, 'c': 10} print(d_1.items()) # 返回由字典项 ((键, 值) 对) 组成的一个新视图 d_sort_by_key = sorted(d_1.items(), key=lambda x: x[0]) # 根据字典键的升序排序 print(d_sort_by_key) d_sorted_by_value = sorted(d_1.items(), key=lambda x: x[1]) # 根据字典值的升序排序 print(d_sorted_by_value) s_1 = {3, 5, 1, 2} print(sorted(s_1)) # 升序,返回一个新列表 print(sorted(s_1, reverse=True)) # 降序,返回一个新列表
相关文章推荐
- Python学习打卡--day31(基础练习:calendar库)
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- 重学Python - Day 04 - python基础 -> 元组 + 字典 + 字符串 的学习
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- Python基础练习之列表,字典,元组:统计字符数,输出最大之最小值,路径组装
- Python学习打卡--day31(基础练习:Python 字符串常用方法)
- Day2 Python基础学习——字符串、列表、元组、字典、集合
- Python学习打卡--day34(基础练习: Python list 常用操作)
- python基础学习-列表、元组、字典(一)
- Python 3.6 学习--基础6:数据结构--del声明,元组和序列,集合,字典
- Python基础【数据结构:列表 | 元组 | 集合 | 字典】
- python基础-列表元组字典
- python基础学习_字典拾遗
- Python基础语法学习--元祖和字典以及相关操作和方法
- Python学习:2、元组、字典使用的基本方法
- Python 学习笔记(3)——元组和字典
- 【菜鸟零基础学习笔记】Day12-列表、元组、字典-【元组篇】
- Python学习笔记 之元组、列表及字典
- python基础学习_字符串,列表,字典
- python基础——5(元组、字典、集合)