列表

range()

a=[x*x for x in range(1,11)]
print(a)
#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

zip()

a=[1,2,3,4,5]
b=[1,2,3,4]
print(zip(a,b))#zip的对象
list1=list(zip(a,b))#返回一个列表,每个元素是一个元祖
print(list1)
#[(1, 1), (2, 2), (3, 3), (4, 4)]

enumerate()

list1=[1,2,3,4,5]
print(enumerate(list1))#返回enumerate对象
#返回一个列表,每个元素是一个元祖,每个元祖的第一个元素是原来列表的索引,第二个元素是原来的值
print(list(enumerate(list1)))
#[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]

filter()

#返回一个迭代器,该迭代器生成iterable的那些项,其中函数(项)为真。如果function为None,则返回为true的项。
list1=list(filter(lambda a:a%2,range(10)))
#filter()一共有两个参数,第一个是函数或none,第二个参数是可迭代的
print(list1)
#[1, 3, 5, 7, 9]

sort()与sorted()的区别:

import random
lis = [random.randint(1, 100) for i in range(20)]
lis.sort()
print(lis)
print(sorted(lis,reverse=True))
方法作用
zip()zip(列表一,列表二,等等)可以强转成列表,返回一个列表,每个元素是一个元祖
enumerate()enumerate(列表) 返回对象
filter()filter(函数或none,可迭代的)
sort()列表名.sort() 返回none
sorted()sorted(列表,降序/升序) 返回有序列表
a.index(‘dql’)取出列表里值为dql的数据的索引位置
a.sort(reverse=True)True是降序,False是升序
list.remove(x)删除列表中第一个值为 x 的元素。如果没有这样的元素将会报错。
list.extend(L)将L列表中的所有元素附加到list列表的末尾;相当于list+L
list.insert(i, x)第一个参数是插入的元素的索引,第二个参数是插入的元素的值 ; ; ;a.insert(len(a), x) 相当于 a.append(x)。就是替换
list.pop([i])删除列表中指定位置的元素并返回它。如果未指定索引,a.pop()将删除并返回列表中的最后一个元素。(i 两边的方括号表示这个参数是可选的,而不是要你输入方括号。你会在 Python 参考库中经常看到这种表示法)。
del list[#]:删除列表中指定下标位置的元素
导管$1
导管$1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值