#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author;Tsukasa name = ['YangJiaHui','LiuYueEr','TaBiCai','YangRuiRong']#创建一个列表 print(name) print(name[0],name[1])#取一个数值 print(name[1:3])#取范围数值(切片) print(name[-1])#负号总右边开始数取值 print(name[-3:-1])#负号总右边开始数取值*(注意负数从右往左数) print(name[-2:])#可以省略,表示倒数两个数值 name.append('YangShuXin')#插入一个数值,从最后插入 print(name) name.insert(0,'Tuskasa')#指定位置插入 #Python不能批量插入,重复insert print(name) name[0] = 'YYYY'#替换 print(name) name.remove('YYYY')#删除指定数值 print(name) del name[0],#指定列表位置删除 print(name) name.pop()#删除列表最后一个数值,如果括号里面输入,则name.pop(0) = del name[0] print(name) print(name.index('LiuYueEr'))#这个名字在列表的位置 print(name[name.index('LiuYueEr')])#找到列表中的位置并打印 print(name.count('LiuYueEr'))#统计列表中的相同的 ''' name.clear()#删除一个列表 name.reverse()#翻转列表 name.sort()#重新排序列表,负号数值文字 name.extend(names)#合并两个列表 name.copy()#复制一个列表 ''' names = name.copy()#复制一个列表(注意只会复制第一层列表,列表可以不止一层 name2 = person[:]#完全切片(复制) #完全克隆 import copy#加载模块 names = copy.deepcopy(name)#deepcopy深度克隆 print(name) print(names) #列表循环 ''' for name2 in name: print(name2) ''' name.insert(0,'Tuskasa') print(name) #跳着循环 print(name[0:-1:2])#可以跳着取值