【Python】列表超详解

简介: 【Python】列表超详解

注:最后有面试挑战,看看自己掌握了吗


🌸I could be bounded in a nutshell and count myself a king of infinite space.

特别鸣谢:木芯工作室 、Ivan from Russia


为什么要用列表和元组而不是----字符串?

  1. 无法直接进行内部字符的修改
  2. 数字处理受限,要进行切片来处理出来数字
  3. 数据类型区分不方便,要强制转换类型

pop

删除对应下表元素,默认删最后一个

if '__main__' == __name__:
    t = ['aa', 'vv', 'ww']
    t.pop(1)
    print(t)
['aa', 'ww']

remove

按值删除

if '__main__' == __name__:
    t = ['aa', 'vv', 'ww']
    t.remove('ww')
    print(t)
['aa', 'vv']

clear

删所有,变成空列表

del

删对象

if '__main__' == __name__:
    t = ['aa', 'vv', 'ww']
    del(t[2])
    print(t)

if '__main__' == __name__:
    l = []
    l.append(123)
    print(l)
if '__main__' == __name__:
    l = []
    l.insert(1,123)
    print(l)

查找元素

if '__main__' == __name__:
    l = ['a','b','c']
    d=l.index('c')
    print(d)

合并

extend()直接+

t=[1,2,3]
q=[7,8,9]
t=t+q
print(t)

排序

sort

if '__main__' == __name__:
    t = ['aa', 'vv', 'ww']
    t.sort(reverse=True)
    print(t)
['ww', 'vv', 'aa']

用key影响排序规则–用str.lower方法,让列表所有字符串统一用小写字符比较

if '__main__' == __name__:
    t = ['aa', 'Av', 'ww']
    t.sort(key=str.lower,reverse=True)
    print(t)
['ww', 'Av', 'aa']

列表其他操作

copy

count

if '__main__' == __name__:
    t = ['aa', 'Av', 'ww', 'ww', 'ww']
    t.sort(key=str.lower,reverse=True)
    print(t.count('ww'))

列表解析

[expression for iter_val in iterable if cond_expr]

if '__main__' == __name__:
    t = [i*i for i in range(10) if i>3]
    print(t)
[16, 25, 36, 49, 64, 81]


相关文章
|
2月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
191 1
|
2月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
402 116
|
2月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
434 119
|
3月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
2月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
323 104
|
2月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
283 99
|
2月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
270 99
|
2月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
405 95
|
3月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
451 99
|
3月前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
285 99

推荐镜像

更多