python列表操作

#!/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']  # 切片

你可能感兴趣的:(python列表操作)