Python基础大全(三)-数据结构之列表

数据结构之列表
创建

a = list("a",79,"huang",2435)#利用list函数生成
a = ["a",79,"huang",2435]#利用中括号生成
a = list(range(100,1,-10))#利用range函数生成,生成之后需要转化为list列表对象
a = [x*3 for x in range(100) if x%9==0]#利用推导式生成并用If进行过滤

增加

a = list("huang")
a.append(90)#原地址进行末尾添加
a = a + [70] #新地址整个复制
b = ["gs","gsd","hfr"]
a.extend(b)#原地址进行末尾添加
b.insert(index = 1,value = 100)#涉及大量元素的添加

删除

a = list("huang")
del a[1]
a.pop(3)
a.remove('n')

改动

#包括复制、排序
a = list("huang")
b = [] + a  #会创建新地址的列表
c = a #不会创建新地址的列表
#排序友包括复制了之后再排序或者在原列表排序
a = list("huang")
a.sort()#在原列表进行排序
a = sorted(a)#排序后复制到新列表
#同理,reverse也一样
a.reverse()
a = reversed(a)
但是这里的reverse仅仅是一个迭代器对象

查询

a = list("huang")
'h' in a
a.count('n')
a.index('h')
a[3]
len(a)
max(a)
min(a)
sum(a)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值