day2/作业
时间:2019-06-12
本文章向大家介绍day2/作业,主要包括day2/作业使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
上课笔记
1 # 列表类型: 2 # 1.insert() #插入 3 # 第一个参数:索引 第二个参数:插入的值 4 list1 = ['tank', 18, 'male', 3.0, 9, '广东', [1, 2]] 5 6 list1.insert(2,'oldboy') 7 print(list1) 8 9 # 2.pop() 取出 10 # 3.remove() 移除 11 12 # 4.count() 查看某个值得个数 13 print(list1.count('tank')) 14 15 # 5.index() 查看值的索引 16 print(list1.index('广东'),'___广东') 17 18 # 6.clear() 清空列表的值 19 list1.clear() 20 print(list1) 21 22 # 7.copy() 浅拷贝 23 # 将list1的内存地址浅拷贝赋值给list2 24 list2 = list1.copy() 25 print(list2,'添加值前') 26 27 # 将list1的原地址直接赋值给list3 28 list3 = list1 29 print(list3,'添加值前') 30 31 # 深拷贝() 32 from copy import deepcopy 33 # 将list1的值深拷贝赋值给list4 34 list4 = deepcopy(list1) 35 36 # 追加jason到list1中国 37 list1.append('jason') 38 print(list2, '添加值后') 39 print(list3, '添加值后') 40 41 # 给list1中的可变列表进行追加值 42 list1[8].append('tank') 43 44 # 打印直接赋值,深,浅拷贝的结果 45 # 浅拷贝:list1的列表中外层值改变对其不影响 46 # 但对list1中的可变类型进行修改则会随之改变值 47 print(list2) 48 print(list3) 49 50 # 深拷贝:把list1中的所有值完全拷贝到一个新的地址中 51 # 进而与list1完全隔离开 52 print(list4) 53 54 # 8.extend() # 合并 55 list1 = [1, 2, 3] 56 list2 = [4, 5, 6] 57 list1.extend(list2) 58 print(list1) 59 60 # 9.reserve() # 反转 61 list1.reverse() 62 print(list1) 63 64 # 10.sort() # 排序 65 list3 = [1, 35, 34, 6, 8, 3] 66 # 升序 67 list3.sort() 68 print(list3) 69 # 降序 70 list3.sort(reverse=True) 71 print(list3) 72 73 # 字典的常用方法 74 # 按照key取值/存值 75 dict1 = {'name': '徐盟', 'age': 20, 'gender': 'man', 'school': '安徽工程大学'} 76 77 # 根据key取徐盟的学校 78 print(dict1['school']) 79 print(dict1['age']) 80 81 # 1.get() 82 # 第一个参数是字典的key 83 # 第二个参数是默认值,若key存在则取key对应的值,否则取默认值 84 # print(dict1.get('school', '安徽工程大学')) 85 print(dict1.get('age', 20)) 86 87 # 2.len() 88 print(len(dict1)) 89 90 # 3.成员运算in和not in 91 print('name'in dict1) 92 print('sal'in dict1) 93 print('sal'not in dict1) 94 95 # 4.删除 96 del dict1["name"] 97 print(dict1) 98 99 # pop() 100 # 根据字典中的key取出对应的值赋值给变量name 101 name = dict1.pop('name') 102 print(dict1) 103 print(name) 104 105 # 随机取出字典中的某个值 106 dict.popitem() 107 print(dict1) 108 109 # 5.key,value items 110 print(dict1.keys()) 111 print(dict1.value()) 112 print(dict1.items()) 113 114 # 6.循环 115 # 循环字典中所有的key 116 for key in dict1: 117 print(key) 118 119 # 7.update() 120 print(dict1) 121 dict2 = {"work": "student"} 122 # 把dict2加到dict1字典中 123 dict1.update(dict2) 124 print(dict1) 125 126 # 元组类型(在小括号内,以逗号隔开存放多个值) 127 # 注意:元组与列表的区别,元组是不可变类型,列表是可变类型 128 tuple1 = (1, 2, 3, 4, 5, 6) 129 print(tuple1) 130 # 优先掌握 131 # 1.按索引取值 132 print(tuple1[2]) 133 134 # 2.切片(顾头不顾尾) 135 print(tuple1[0:6]) 136 # 步长 137 print(tuple1[0:6:2]) 138 # 3.成员运算 in 和not in 139 print(1 in tuple1) 140 print(1 not in tuple1) 141 # 4.长度 142 print(len(tuple1)) 143 144 # 5.循环 145 for line in tuple1: 146 print(line) 147 148 149 # 三 集合类型(一般存放去重) 150 # 在{}以逗号隔开,可存放多个值,但集合会自带默认去重功能。 151 set1 = {1, 2, 3, 4, 2, 1, 3, 4} 152 print(set1) 153 154 # 集合是无需的 155 set1 = set() 156 set2 = {} 157 print(set1) 158 print(set2) 159 160 set2['name'] = 'tank' 161 print(type(set2))
原文地址:https://www.cnblogs.com/xm123456/p/11009509.html
- 验证 结构体指针与自增运算符
- Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失下篇
- ONOS1.3.0集群实验
- Spring Boot下的TDD(测试驱动开发)
- MySQL的索引是什么?怎么优化?
- C语言之函数
- ElasticSearch搜索引擎在SpringBoot中的实践
- 消费者驱动的微服务契约测试套件Spring Cloud Contract
- 使用Spring Boot开发一个Spring Mobile程序
- Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失
- 内网穿透工具-ittun
- Elastic-Job-Spring-Boot-Starter简化你的任务配置
- Spring Boot处理REST API错误的正确姿势
- C语言之位运算
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 你不知道的LinkedList(二):LinkedList的增删操作真的会比ArrayList快吗
- jupyter notebook中的魔法命令%run和%timeit
- js 常用正则
- 非常实用的 Python 技巧
- JavaScript中arguments
- js通过class name获得元素
- 基于JavaScript的rce反弹shell漏洞
- 《剑指offer》第11天:矩形覆盖
- 《剑指offer》第12天:旋转数组的最小数字
- 不同版本的Google Analytics做跨站跟踪
- 记一次 base64 图片存储引发后端查询接口性能断崖式下降问题全程解析
- JDBC+MySQL实战
- LeetCode 08字符串转整数&&09回文数
- React 17 RC 版发布:无新特性,却有新期待!
- 《剑指offer》第13天:两个数组的交集