Python---列表list

列表特点:

复制代码
1.有序的元素 2.可重复 3.可以修改 4.可以存储不同类型元素 5.可以存储多个元素

列表语法:

python 复制代码
字面量:
[元素1,元素2,元素3...]

定义变量:
变量 = [元素1,元素2,元素3...]

定义空列表:
变量 = []
变量 = list()

嵌套列表
变量 = [[元素1,元素2,元素3...],[元素1,元素2,元素3...]...]

注:数据元素可以为任何类型

例子:

python 复制代码
name_list = ['hi', 111, True]
print(name_list)  # ['hi', 111, True]
print(type(name_list))  # <class 'list'>

列表下标索引:

python 复制代码
正向:[0,1,2,3,4....]
反向:[...-4,-3.-2.-1]

嵌套列表索引:
例如:列表[1][2]

例子:

python 复制代码
# 索引
my_list= ['English', 'Math', 'Chinese', 'history']
print(my_list[0])   # English
print(my_list[1])   # Math
print(my_list[-1])  # history

# 嵌套索引
num_list = [[1, 2, 3, 4], [5, 6, 7, 8]]
print(num_list[0][1])   # 2
print(num_list[-1][-2]) # 7

列表的方法:

列表查询

python 复制代码
列表查询功能 ---- (查询某元素的下标)
语法: 列表.index(元素)

例子:

python 复制代码
myList = ['1', '2', '3']
print(myList.index('1'))    # 0

列表修改

python 复制代码
列表修改功能 ----- (修改特定位置的元素值)
语法: 列表[下标] = 值

列表修改功能 ----- (插入元素) ---在指定的下标位置,插入指定的元素
语法: 列表.insert(下标,元素)

列表修改功能 ----- (追加元素) ---将制定原色,追加到列表的尾部
语法: 列表.append(元素)

列表修改功能 ----- (追加一批元素) --- 将其他数据容器内容取出,依次追加到列表尾部
语法: 列表.extend(其他数据容器)

例子:

python 复制代码
myList = ['1', '2', '3']
myList2 = ['10', '11', '12']

myList[0] = '9'
print(myList)    # ['9', '2', '3']

myList.insert(2, '99')
print(myList)    # ['9', '2', '99', '3']

myList.append('hi')
print(myList)    # ['9', '2', '99', '3', 'hi']

myList.extend(myList2)
print(myList)    # ['9', '2', '99', '3', 'hi', '10', '11', '12']

列表删除元素

python 复制代码
语法: del 列表[下标]

语法: 列表.pop(下标)

语法:列表.remove(元素) --- 删第一个且只能删除一个

语法:列表.clear() --- 清空整个列表

例子:

python 复制代码
myList = ['1', '2', '3', '4', '5']
del myList[1]
print(myList)  # ['1', '3', '4', '5']
element = myList.pop(0)
print(myList)  # ['3', '4', '5']
print(element)  # 1
myList.remove('5')
print(myList)  # ['3', '4']
myList.clear()
print(myList)  # []

统计某元素在列表内的数量

python 复制代码
语法:列表.count(元素)

例子:

python 复制代码
myList = ['1', '2', '3', '4', '5', '1', '11']
count = myList.count('1')
print(count)   # 2

统计列表内有多少个元素

python 复制代码
语法:len(列表)

例子:

python 复制代码
myList = ['1', '2', '3', '4', '5', '1', '11']
count = len(myList)
print(count)   # 7
相关推荐
m0_372257023 分钟前
parse_model 函数的收尾部分,负责将计算好的参数实例化为真实的 PyTorch 层,并完成元数据的绑定和通道账本的更新
人工智能·pytorch·python
Ares-Wang4 分钟前
AI》》人工智能》》AIGC》》deepseek常见用法 PPT、思维导图等
人工智能·python
criket4 分钟前
面向对象的层次聚类算法
python
m0_631529826 分钟前
如何创建物化视图日志_CREATE MATERIALIZED VIEW LOG记录基表DML变更
jvm·数据库·python
m0_7020365310 分钟前
Layui表格渲染如何处理字段名为JSON关键字(如order)的情况
jvm·数据库·python
m0_5913647314 分钟前
mysql连接查询中包含大表如何优化_采用嵌套循环JOIN优化顺序
jvm·数据库·python
风落无尘18 分钟前
《智能重生:从垃圾堆到AI工程师》——第九章 语言与理解
人工智能·python·卷积神经网络
2401_8844541520 分钟前
golang如何给图片添加水印_golang图片添加水印解析
jvm·数据库·python
hongjianMa23 分钟前
【论文阅读】Structured Spectral Reasoning for Frequency-Adaptive Multimodal Recommendation
论文阅读·python·深度学习·推荐系统·多模态推荐
kexnjdcncnxjs31 分钟前
如何用SQL统计每组的平均值同时显示原行_OVER子句
jvm·数据库·python