# !_*_ coding:utf-8 _*_
# PythonStudy
# PythonList.py
#
# Created by vincent.li on 2017/12/02 22:03
# Copyright @ 2017年 vincent.li. All rights reserved.
#
#一、列表的创建:
#创建方式1
myList = list() #创建一个默认的空列表
print type(myList)
#创建方式2
myList = [1,2,3,4,5] #创建并且赋值
print myList #[1, 2, 3, 4, 5]
#列表的~增
#~增方式1 append(para) 把para元素增加在当前列表的最后一位
myList.append(6) #在列表的最后一位增加一个数字6
print myList #[1, 2, 3, 4, 5, 6]
#~增方式2 extend(para) 把para中的元素逐一增加在列表的最后
testList = [7,8,9]
myList.extend(testList) #在列表后面拼接一个列表
print myList #[1, 2, 3, 4, 5, 6, 7, 8, 9]
#~增方式3 insert(index,para) 把para元素插入到index位置上
myList.insert(2,10) #在列表的第三位插入一个数字10
print myList #[1, 2, 10, 3, 4, 5, 6, 7, 8, 9]
#~增方式4 list * n 直接把列表重复n次
myList = myList * 2 #*2其实就相当于在列表后面再拼接一次列表本身
print myList #[1, 2, 10, 3, 4, 5, 6, 7, 8, 9, 1, 2, 10, 3, 4, 5, 6, 7, 8, 9]
#列表的~删
#~删方式1 remove(para) 删除首次出现的para元素
myList.remove(10)
print myList #[1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 10, 3, 4, 5, 6, 7, 8, 9]
#~删方式2 del myList[m:n] 删除m到n-1位置上的元素
del myList[2:5]
print myList #[1, 2, 6, 7, 8, 9, 1, 2, 10, 3, 4, 5, 6, 7, 8, 9]
#删除方式3 del myList[m:n:l] 删除m到n-1位置上的元素 步长为l
del myList[8:12:2]
print myList #[1, 2, 6, 7, 8, 9, 1, 2, 3, 5, 6, 7, 8, 9]
#删除方式4 pop(para) 删除列表中索引为papa的元素 如果不填写参数默认弹出列表的最后一位
myList.pop(0) #弹出列表的第一位
print myList #[2, 6, 7, 8, 9, 1, 2, 3, 5, 6, 7, 8, 9]
#列表的~改 修改列表很简单 就是取出列表中相应的值后重新赋值
myList[(len(myList) - 1)] = 100
print myList #[2, 6, 7, 8, 9, 1, 2, 3, 5, 6, 7, 8, 100]
#列表的~查
#查询方式1 myList[m:n] 取出列表中m到n-1位置上的元素
ret = myList[1:3]
print ret #[6, 7]
#查询方式2 myList[m:n:l] 取出列表中m到n-1位置上的元素 步长为l
ret1 = myList[2:(len(myList)-1):3] #取第二位到最后一位的数据 步长为3
print ret1 #[7, 1, 5, 8]
#获取列表的长度/元素个数
ret2 = len(myList)
print ret2 #13
#获取列表中元素的最大值
ret3 = max(myList)
print ret3 #100
#获取首个元素为x的索引
ret4 = myList.index(6)
print ret4 #1
#获取某个元素出现的次数
ret5 = myList.count(100)
print ret5 #1
#把序列的顺序反转
myList.reverse()
print myList
#给序列排序
myList.sort()
print myList
Python的列表操作List
最新推荐文章于 2024-07-12 19:06:47 发布