mac:10.15.3
pycharm: 2019.3
python:3.7
参考教材https://www.runoob.com/python/python-lists.htmlhtml
""" Python 列表(List) 序列是Python中最基本的数据结构。序列中的每一个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最多见的是列表和元组。 序列均可以进行的操做包括索引,切片,加,乘,检查成员。 此外,Python已经内置肯定序列的长度以及肯定最大和最小的元素的方法。 列表是最经常使用的Python数据类型,它能够做为一个方括号内的逗号分隔值出现。 列表的数据项不须要具备相同的类型 """ lst1 = ["长得帅", 180, 75, 18, "富二代", "别墅", "Ferrari"] print(lst1[0]) print(lst1[1:]) lst1.append("性感保姆") print(lst1) del lst1[-2] print(lst1) lst1[1:4] = 175, 100, 15 lst1.append("私人女秘") print(lst1) lst1[1:5] = 170, 60, 10, "赌徒" print(lst1) lst1.append("火辣保镖") print(lst1) lst1[1:5] = 165, 50, 5, "肾虚" print(lst1) lst1.clear() print(lst1) # 好知足我心里的仇富心理了,正式开始学习 print("\r") print("-" * 50) # ----------------------------------------------------------------------------------------------------- print("更新列表 append函数,insert函数, 修改列表值") import copy lst2 = copy.deepcopy(lst1) # 这是深拷贝,lst2和1不是一个内存地址,因此互不干涉 print(lst2) print("append函数") lst2.append("学习python") print(lst2[-1]) lst2.append("升职加薪") print(lst2[-1]) lst2.append("买房买车") print(lst2[-1]) lst2.append("娶白富美") print(lst2[-1]) lst2.append("生富二代") print(lst2[-1]) lst2.append("性感保姆") print(lst2[-1]) print(lst2) print("") print("insert函数") lst2.insert(1, "无尽加班") print(lst2) lst2.insert(2, "睡觉作梦") print(lst2) print("修改列表") lst2[2] = "梦醒时分" lst2[3] = "杯水车薪" lst2[4] = "租房公交" lst2[5] = "娶母老虎" lst2[6] = "生个蛋,拿啥养?" lst2[7] = "职位保洁" print(lst2) print("\r") print("-" * 50) # ----------------------------------------------------------------------------------------------------- print("cmp函数在python3中已经被operator函数代替") import operator lst3 = [1, 2, 3, 4] lst4 = [1, 2, 3, 5] print(operator.lt(lst3, lst4)) # a < b print(operator.gt(lst3, lst4)) # a > b print(operator.eq(lst3, lst4)) # a == b print(operator.ne(lst3, lst4)) # a != b print(operator.le(lst3, lst4)) # a <= b print(operator.ge(lst3, lst4)) # a >= b print("len函数") print(len(lst3)) # 查看列表中有多少值 print("计算列表3中的平均值为", sum(lst3) / len(lst3)) print("max函数") print(max(lst3)) print("对比两个列表看谁的家伙大", max(lst3, lst4)) print("min函数") print("对比一下看谁杯小", min(lst3, lst4)) lst5 = (1, 2, 3, 4) print("list(seq)函数") print(list(lst5)) lst6 = lst3 + lst4 print("count函数") print("1出现了几回", lst6.count(1)) print("extend函数") lst3.extend(lst4) print(lst3) print("index函数") print("找出性感保姆的索引", lst2.index("职位保洁")) print("insert函数") lst4.insert(2, 45) print(lst4) lst1.insert(0, 250) print(lst1) print("pop函数") print(lst6.pop(-1)) # 减去最后一个 print("remove函数") lst2.remove("娶母老虎") print("跟母老虎离婚", lst2) print("reverse函数") lst6.reverse() print(lst6) print("sort函数") lst6.sort(reverse=True) print(lst6) lst6.sort(reverse=False) print(lst6)