python——列表(list)

概念

列表一般使用在一次性存储多个数据

语法

lst=[数据1,数据2.....]

方法

方法
查找
判断
添加
删除
修改
复制

查找

通过下标直接查找

arr=["12","a","v"]

arr[2] 

通过函数

index(数据,开始位置下标,结束位置下标)

返回指定数据所在位置的下标,未查询到,报错

arr =["a","b","123"]

print(arr.index("a")) # 返回0
print(arr.index("a",1)) #报错
count(数据)

统计指定数据在当前列表中出现的次数,未查询到,返回0

arr =["a","b","123"]

print(arr.count("a"))
len(列表)

返回列表中数据的个数

arr =["a","b","123"]

print(len(arr))

判断是否存在

in

判断指定数据在列表中是否存在,在返回true,否则返回false

arr =["a","b","123"]

print("a" in arr)

not in

判断指定数据在列表中是否不存在,不在返回true,否则返回false

arr =["a","b","123"]

print("a" not in arr)

增加

向列表中添加数据

append()

在列表结尾追加数据

arr =["a","b","123"]
arr.append("abc")
print(arr) # ['a', 'b', '123', 'abc']

extend()

在列表结尾追加数据,但是和append()有区别,他追加的时候,是将字符一个一个追加进去

arr =["a","b","123"]
arr.extend("abc")
print(arr) # ['a', 'b', '123', 'a', 'b', 'c']

insert(位置下标,数据)

指定位置新增数据

arr =["a","b","123"]
arr.insert(1,"abc")
print(arr). #['a', 'abc', 'b', '123']

删除

del 列表/列表[索引]

如果数据不在列表中,则会报错,也可以直接删除列表

arr =["a","b","123"]
del arr[0]
print(arr)

pop(下标)

删除指定下标的数据,并返回该数据,删除列表中某个数据的第一个匹配项

arr =["a","b","123"]
print(arr.pop(1))
print(arr)

在这里插入图片描述

remove(数据)

删除列表中某个数据的第一个匹配项

arr =["a","b","123","a"]
arr.remove("a")
print(arr) #['b', '123', 'a']

clear()

清空列表

修改

列表[下标]= 值

reverse()

逆置

sort(key =None,reverse=false)

reverse 为true,降序,false 升序

复制

copy()

arr =["a","b","123","a"]
arr1= arr.copy()
print(arr)
print(arr1)

遍历

安顺序访问列表中的每一个数据

while

arr = ["a", "b", "123", "a"]
i = 0
while i < len(arr):
    print(arr[i])
    i += 1

for

for i in arr:
    print(i)

嵌套列表

列表中包含了子列表

形式

[[],[],....]

arr = ["a", "b", "123", "a",["123","12"]]

相关推荐

  1. python列表list

    2024-04-13 10:44:01       66 阅读
  2. 4、python列表Lists

    2024-04-13 10:44:01       59 阅读
  3. Python 列表(List)

    2024-04-13 10:44:01       21 阅读
  4. Python 基础——列表list

    2024-04-13 10:44:01       26 阅读
  5. python笔记(7)List(列表)

    2024-04-13 10:44:01       47 阅读
  6. 4.2 Python列表list

    2024-04-13 10:44:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 10:44:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 10:44:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 10:44:01       82 阅读
  4. Python语言-面向对象

    2024-04-13 10:44:01       91 阅读

热门阅读

  1. VS2012编译Lua5.1的luafilesystem(lfs)

    2024-04-13 10:44:01       34 阅读
  2. Redis的过期策略与内存淘汰机制原理及实践

    2024-04-13 10:44:01       39 阅读
  3. 网格布局 grid

    2024-04-13 10:44:01       32 阅读
  4. CMake简单笔记

    2024-04-13 10:44:01       36 阅读
  5. (第四章)管理数组和字符串

    2024-04-13 10:44:01       38 阅读
  6. 从零开始,如何成功进入IT行业?

    2024-04-13 10:44:01       44 阅读
  7. 蓝桥杯练习题 —— Fibonacci数列(python)

    2024-04-13 10:44:01       34 阅读
  8. L2-008 最长对称子串(manacher()算法)

    2024-04-13 10:44:01       38 阅读
  9. 嵌入式之数据结构篇(五)

    2024-04-13 10:44:01       38 阅读
  10. Gobalt Strike基础

    2024-04-13 10:44:01       32 阅读