列表的定义:
基本语法:
# 字面量
[元素1, 元素2, 元素3, ...]
# 定义变量
变量名称 = [元素1, 元素2, 元素3, ...]
# 定义空列表
变量名称 = []
变量名称 = list()
列表内的每一个数据,称之为元素;
· 以[ ] 作为标识;
· 列表内的每一个元素之间用, 逗号隔开;
代码展示:
# 定义一个列表 list
my_list = ["新年快乐", "龙年大吉"]
print(my_list)
print(type(my_list))
# 定义一个嵌套的列表
my_list = [[1, 2, 3], [4, 5, 6]]
print(my_list)
print(type(my_list))
总结:
列表的下标索引:
我们可以通过列表的下标索引进行特定位置的数据获取;
语法:
列表[下标索引]
代码展示:
# 正序
print("正序")
my_list = [1, 2, 3, 4, 5]
print(my_list[0])
print(my_list[1])
print(my_list[2])
print(my_list[3])
print(my_list[4])
# 反序
print("反序")
my_list = [1, 2, 3, 4, 5]
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])
print(my_list[-4])
print(my_list[-5])
# 嵌套列表
print("嵌套列表")
my_list = [[1, 2, 3], [4, 5, 6]]
print(my_list[1][1])
列表的常用操作(列表的方法):
查询数据:
功能:查找指定的元素在列表的下标,如果找不到没报错ValueError;
语法:列表.index(元素);
index 就是列表对象(变量)内置的方法(函数);
代码展示:
# 查询
my_list = [1, 2, 3]
index = my_list.index(1)
print(f"1 在列表中的下标索引值:{index}")
index = my_list.index(4)
print(f"4 在列表中的下标索引值:{index}")
修改数据:
功能:修改特定位置(索引)的元素值;
语法:列表[下标] = 值;
代码展示:
# 修改
my_list = [1, 2, 3]
my_list[0] = "新年快乐"
print(my_list)
插入数据:
语法:列表.insert(下标,元素),在特定的下标位置,插入指定的元素;
代码展示:
# 插入
my_list = [1, 2, 3]
my_list.insert(1, "新年快乐")
print(my_list)
追加数据:
语法:列表.append(元素),将指定元素,追加到列表的尾部;
or
列表.extend(其他数据容器),将其他数据容器中的内容取出,依次追加到列表尾部;
代码展示:
# 追加
my_list = [1, 2, 3]
my_list.append("新年快乐")
print(my_list)
my_list = [1, 2, 3]
my_list2 = [4, 5, 6]
my_list.extend(my_list2)
print(my_list)
删除数据:
语法1:del 列表[下标];
语法2:列表.pop(下标);
语法3:列表.remove(元素) (删除某元素在列表中的第一个匹配值)
代码展示:
# 删除
mylist = [1, 2, 3, 4, 5, 5]
del mylist[1]
print(mylist)
element = mylist.pop(2)
print(mylist, element)
mylist.remove(5)
print(mylist)
清空列表:
**语法:**列表.clear();
代码展示:
# 清空列表
mylist = [1, 2, 3, 4]
print(mylist)
mylist.clear()
print(mylist)
统计某元素在列表中的数量:
**语法:**列表.count(元素)
代码展示:
# 统计某元素的个数
mylist = [1, 1, 1, 2, 3, 4]
count = mylist.count(1)
print(count)
统计列表中的全部元素数量:
**语法:**len(列表)
代码展示:
# 统计列表元素的全部个数
mylist = [1, 1, 1, 2, 3, 4]
length = len(mylist)
print(length)
总结:
List列表的遍历:
while循环:
代码展示:
# list遍历
# while循环
def list_while_func():
"""
使用while循环遍历列表的演示函数
:return: None
"""
my_list = [1, 2, 3, 4, 5]
# 循环控制变量通过下标索引来控制,默认为0
# 每一次循环都将索引+1
# 循环 条件: 下标索引变量 《 列表元素数量
index = 0
while index < len(my_list):
# 通过index 变量取出对应的下标元素
element = my_list[index]
print(f"列表的元素:{element}")
index += 1
list_while_func()
for 循环:
代码展示:
def list_for_func():
"""
使用for循环
:return: None
"""
my_list = [1, 2, 3, 4, 5]
for element in my_list:
print(element)
list_for_func()
对比:
总结:
小练习:
"""
取出列表中的偶数
使用 while 和 for 各操作一次
"""
count = 0
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
my_list1 = []
while count < len(my_list):
if my_list[count] % 2 == 0:
my_list1.append(my_list[count])
count += 1
print(f"while 循环:从列表:{my_list}中取出偶数,组成新列表:{my_list1}")
count = 0
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
my_list1 = []
for element in my_list:
if element % 2 == 0:
my_list1.append(element)
print(f"for 循环:从列表:{my_list}中取出偶数,组成新列表:{my_list1}")