Python的列表操作List

#   !_*_ 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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值