第三章 列表简介 1、修改、添加、删除元素 2、组织列表 第四章 操作列表 一、列表 1、遍历列表 2、数值列表 3、列表切片 二、元组 1、定义元组 2、数据类型属性 3、遍历元组 第五章 if语句 1、语法格式 2、条件测试 3、if语句 第六章 字典 1、定义 2、访问字典 3、添加键值对 4、修改键值对 5、删除键值对 6、遍历字典--所有键值对 7、 遍历字典--所有键 8、按顺序遍历字典中的所有建 9、遍历字典中的所有值 10、去除字典中重复的值 11、嵌套 第七章 用户输入和while循环 =================================================================================================================== 第三章 列表简介 1、修改、添加、删除元素 1、移除元素 1、remove() 删除列表中指定元素,没有返回值。 2、pop() pop(3) 删除指定下标的元素,默认从最后一个元素开始删除,返回所删除的值。 3、del ListName[N] 删除指定下标的元素,没有返回值。 2、添加元素 1、insert(N,"str") 给列表的指定位置添加指定元素。 2、append("str") 给列表末尾添加指定元素。 2、组织列表 1、永久排序 L.sort(key=None, reverse=False|reverse=True) 原地对列表元素进行排序,修改了原列表元素的顺序。 2、临时排序 sorted(iterable, key=None, reverse=False|reverse=True) lists1 = sorted(lists),返回一个新列表,没有对原有列表修改。 3、反序列表 L.reverse() 反转列表原有的顺序,原地修改列表顺序。 4、返回列表长度 len(object) 返回一个整数。 =================================================================================================================== 第四章 操作列表 一、列表 1、遍历列表 lists = ["xue","jin","wei"] for A in lists: print(A) 2、数值列表 1、range() range(start, stop[, step]) 生成一个范围的数字。 2、list(range(N,M,S)) 将range生成的数字转换成一个列表。 3、处理数字列表 min(ListName) max(ListName) sum(ListName) 4、列表解析 利用for循环,创建新的列表元素并附加到列表中。 示例:lists = [var ** 2 for var in range(1,11)] 格式解析:表达式,如var ** 2 ,用来计算生成元素的值。for循环,用于给表达式提供值。 3、列表切片 lists[2:5] # 切片的范围指的是下标,范围区间是左闭右开区间。 lists[:5] lists[-3:] # 倒序,返回最后几个元素。 4、遍历列表 for A in lists[0:3]: print(A) 5、复制列表 my_food1 = my_food[:] 二、元组 1、定义元组 test = (123,31) 2、数据类型属性 元组列表元素不能修改。但可以给存储元组的变量重新赋值。 3、遍历元组 for A in test: print(A) =================================================================================================================== 第五章 if语句 1、语法格式 cars = ["BMW","BYD","Cadillac","Ford"] for car in cars: if car == "BMW": print(car.upper()) else: print(car.title()) 2、条件测试 == 等值比较 != 不等值比较 in 判断某元素是否在某列表或元组中 not in 判断某元素是不在某元素或元组中 True|False 布尔值 3、if语句 if conditional_test: do something ##################### if conditional_test1: do something1 else: do something2 ##################### if conditional_test1: do something1 elif conditional_test2: do something2 else: do something2 =================================================================================================================== 第六章 字典 1、定义 花括号|键值对|可修改|动态结构| 2、访问字典 DictionaryName["key_name"] 3、添加键值对 dict1["book4"] = "cle Bones" 注:字典的删除顺序是随机的 4、修改键值对 dict3["author"] = "Alice Sebold" 5、删除键值对 del dict4["book1"] 6、遍历字典--所有键值对 for informationKey,informationValue in information.items(): print(informationKey + ":" + informationValue) 注:items()方法能够返回字典的一个键值对 7、 遍历字典--所有键 for informationKey in information.keys(): print(informationKey) 注:默认遍历的是字典的所有键,keys()可以省略。keys()方法返回一个列表。 8、按顺序遍历字典中的所有建 for digitalsKey in sorted(digitals.keys()): print(digitalsKey) 9、遍历字典中的所有值 for digitalsValues in sorted(digitals.values()): print(digitalsValues) 10、去除字典中重复的值 for digitalsValues in set(sorted(digitals.values())): print(digitalsValues) 11、嵌套 字典列表 字典中存放列表 字典中存放字典 =================================================================================================================== 第七章 用户输入和while循环 1、输入函数 input() Python3.x 接受一个标准输入(任意类型),将输入当作字符串处理,返回一个字符串 Python2.x raw_input( ) # 所有输入作为字符串看待,返回字符串类型 input( ) # 只能接收“数字”的输入 2、