#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Huajia
names = ['Xiaoming', '奔驰', 'xiaozhang', '2宝马', 'ltz', 'huajia', '!#xiaomei',"!?xiaoli"]
names2 = ["a","b","c","d"]
# 对列表的增、删、改、查
#names.append("xiaomei") # 增加
#names.insert(1,"奔驰") # 插入
#names.insert(3,"宝马") # 插入
#names.remove("宝马") # 删除
#names.pop(1) # 删除 pop删除如果不加下标默认删除列表的最后一个数据
#print(names[names.index("奔驰")]) # 查询并且打印列表里面“奔驰这个值”
#names.append("奔驰")
#print(names.count("奔驰")) # 统计列表里面“奔驰”这个数据的个数
#names.clear() # 情况整个列表的数据
#print(names)
#反转前的列表 ['xiaoming', '奔驰', 'xiaozhang', '宝马', 'ltz', 'huajia', 'xiaomei']
#names.reverse() # 将整个列表里面所有的数据进行反转
#反转后的列表 ['xiaomei', 'huajia', 'ltz', '宝马', 'xiaozhang', '奔驰', 'xiaoming']
#names.sort() # 将整个列表进行排序,排序规则:特殊符号最前,数字第二,大写字母第三,小写字母第四,汉字特殊字符第五,汉字第六
# 排序后的列表 ['!#xiaomei', '2宝马', 'Xiaoming', 'huajia', 'ltz', 'xiaozhang', '奔驰', '!?xiaoli']
#names.extend(names2) # 将names2这个列表里面的数据合并到names1这个列表里面; 备注:合并完之后names2这个列表里面的数据并不会被删除。
#del names2 # 删除names2这个列表
print(names)
#print(names2)
# print(names[-2:]) # ['ltz', 'huajia'] # 切片
# print(names[-1]) # huajia # 切片
# print(names[-3:-1]) # ['xiaozhang', 'ltz'] # 切片
# print(names[0]) # xiaoming # 切片
# print(names[0:2]) #['xiaoming', 'xiaozhang'] # 切片