Python—①列表

Python中的列表提供了很多函数,都可以直接调用,十分方便。

member = [1,2,3,4,5,6] 
#member的操作函数
#增添:append,extend,insert
#删除:remove,pop
#复制:copy
#清空:clear
#排序:sort,reverse(倒序)
#计数:count
#索引:index

增添

1. append

member.append(7)  #在末尾添加新的对象7
member = [1,2,3,4,5,6,7]

member.append('7')
member = [1,2,3,4,5,6,'7']

2. extend

member.append([7])  #在末尾添加新的对象7
#member = [1,2,3,4,5,6,7]
member.append(['7'])
#member = [1,2,3,4,5,6,'7']
member.append(['7','8'])
#member = [1,2,3,4,5,6,['7','8']]

3. insert

#insert(index,obj)  index位置 obj对象
member.insert(6,7)  #在末尾添加新的对象7
member = [1,2,3,4,5,6,7]

member.insert(6,'7')
member = [1,2,3,4,5,6,'7']

member.insert(6,['7','8'])
member = [1,2,3,4,5,6,['7','8']]

删除

1. remove

#insert(index,obj)  index位置 obj对象
member.remove(6)  #删除末尾的对象6
member = [1,2,3,4,5]

member.remove(2)  #删除对象2
member = [1,3,4,5,6]

del member[6]
member = [1,2,3,4,5]

2.pop

#pop(index)  删除index位置的元素并返回该元素
member.pop()  #删除末尾对象6
member = [1,2,3,4,5]

member.pop(2)  #注意这里的2不是元素2,而是位置2
member = [1,2,4,5,6]

复制

1.copy

arr = member.copy()  #删除末尾对象6
arr = [1,2,3,4,5,6]

arr2 = member
arr2 = [1,2,3,4,5,6]
#直接相等,相当于给membr起别名,arr和member指向内容相同,id相同,对arr的操作会同样作用于member
#利用copy,复制一个新的列表,和member无关系,id不同

清空

1.clear

member.clear()  #清空列表中的对象
member = []

del member[:]
member = []

del member
#删除列表,区别于清空

排序

1.sort

#sort(key=None,reverse=False) 
#key进行比较的元素,reverse排序方式(默认升序)
member = [2,1,4,6,3,5]
member.sort()  
member = [1,2,3,4,5,6]

member = [2,1,4,6,3,5]
member.sort(reverse=True)  
member = [6,5,4,3,2,1]

member = ['Google', 'Runoob', 'Taobao', 'Facebook']
member.sort()  #字符串按照ASCII码排序
member = ['Facebook', 'Google', 'Runoob', 'Taobao']

2.reverse

member = [2,1,4,6,3,5]
member.reverse()   #元素反向
member = [5,3,6,4,1,2]

计数

1.count

#count(obj) 
member = [1,2,3,4,5,6,1,1,'1','1']
number1 = member.count(1)  
number1 = 3
number2 = member.count('1')
number2 = 2

索引

1.index

#index(obj[, start[, end])  #范围为(end-start)个元素
member = [1,2,3,4,5,6]
number1 = member.index(2)  
number1 = 1
number2 = member.index(3,0,4) #从member[0]->member[3]共4-0个元素中查找
number2 = 2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值