关于列表的知识:
代码示例:
std_01_列表的基本使用.py
name_list = ["zhangsan","lisi","wangwu"] # 1.取值和取索引 # IndexError: list index out of range 列表索引超出范围 print(name_list[2]) # 知道数据的内容,想确定数据在列表中的位置 print(name_list.index("lisi")) # 2.修改 name_list[1] = "李四" # IndexError: list assignment index out of range 列表中指定的索引超出范围 # name_list[3] = "wangxiaowu" # 3.增加 # append 方法可以向列表的末尾追加数据 name_list.append("王小二") # insert 方法可以在列表的指定索引位置插入数据 name_list.insert(1,"小美眉") # extend 方法可以把其他列表中的完整内容,追加到当前列表的末尾 temp_list = ["孙悟空","猪二哥","沙师弟"] name_list.extend(temp_list) # 4.删除 # remove 方法可以从列表中删除指定的数据 name_list.remove("wangwu") # pop 方法默认可以把列表中最后一个元素删除 name_list.pop() # pop 方法可以指定要删除元素的索引 name_list.pop(3) # clear 方法可以清空列表 name_list.clear() print(name_list)
对应的结果截图:
std_02_del关键字.py
name_list = ["张三","李四","王五"] # (知道)使用 del 关键字(delete)删除列表元素 # 提示:在日常开发中,要从列表中删除数据,建议使用列表提供的方法 del name_list[1] # del 关键字本质上是用来将一个变量从内存中删除的 # name = "zhaoliu" # del name # print(name) # 报错 NameError: name ‘name‘ is not defined # 注意:如果使用 del 关键字将变量从内存中删除 # 后续的代码就不能再使用这个变量了 print(name_list)
对应的结果截图:
std_03_列表的数据统计.py
name_list = ["张三", "李四", "王五", "王小二", "张三"] # len (length 长度) 函数可以统计列表中元素的总数 list_len = len(name_list) print("列表中包含 %d 个元素" % list_len) # count 方法可以统计列表中某一个数据出现的次数 count = name_list.count("张三") print("张三出现了 %d 次" % count) # 从列表中删除数据(Ctrl+Q,提示函数信息) # remove first occurrence of value. # 从列表中删除第一次出现的数据,如果数据不存在,程序会报错 name_list.remove("张三") print(name_list) # [‘李四‘, ‘王五‘, ‘王小二‘, ‘张三‘]
对应的结果截图:
std_04_列表排序.py
name_list = ["zhangsan", "lisi", "wangwu", "wangxiaoer"] num_list = [6, 5, 9, 4, 1, 10] # 升序 # name_list.sort() # num_list.sort() # 降序 # name_list.sort(reverse=True) # num_list.sort(reverse=True) # 逆序(反转) name_list.reverse() num_list.reverse() print(name_list) print(num_list)
对应的结果截图:
原文:https://www.cnblogs.com/022414ls/p/13276643.html