# Author :yanpengtao names = ["qaz", "wsx", "edc", "rfv", "tgb"] print(names) print(names[0], names[3]) # 取出固定的某个值 print(names[1:3]) # 取出连续的多个值 顾头不顾尾 切片 print(names[-1]) # 取出最后一个值 print(names[-2]) # 取出最后的第二个值 print(names[-3:-1]) # 取出倒数第二个和倒数第三个值,顾头不顾尾,从左都右 print(names[-3:]) # 取出倒数第三位到最后一位的所有值 print(names[:3]) # 取出前面三个值 names.append("5tgb") # 追加,追加到最后 print(names) names.insert(1, "6yhn") # 固定位置插入,后面的数据往后挤 print(names) names[2] = "7ujm" # 将第三个数改成新值 print(names) names.remove("edc") # 根据值删除 del names[1] # 根据下标删除 print(names) names.pop() #如果不输入下标的话,默认删除最后一位,输入下标和del names[1]效果一样 print(names) print(names.index("7ujm")) # 查询具体某个值的位置 print(names.count("7ujm")) # 查找某个值有多少个 names.reverse() # 反转,将列表的值发转 print(names) names.sort() # 排序,按照ASCII排序 print(names) names2 = [1, 2, 3, 4] names.extend(names2) # 列表合并,合并的列表加载最后 print(names) del names2 # 列表删除 names.clear() # 清空列表