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