列表嵌套.note
·嵌套列表的使用
列表 list 中可以存放任意类型的元素
列表中的元素也可以是列表 list 类型


列表嵌套创建方式:
先给将列表赋值进变量中:
# l1, l2, l3 = [13,2.6],["A","Hi"],[True,False]
# # print(f"l1 = {l1}\nl2 = {l2}\nl3 = {l3}")
方式一:
# # my_list = [l1,l2,l3]
# # print(my_list)
方式二:
# # my_list = [[13,2.6],["A","Hi"],[True,False]]
# # print(my_list)
方式三:
# my_list = [
# [13,2.6],
# ["A","Hi"],
# [True,False]
# ]
# print(my_list)
#以上方法只是写法不同,但是本质上一样(输出的结果是相同的)
输出结果:
l1 = [13, 2.6]
l2 = ['A', 'Hi']
l3 = [True, False]
[[13, 2.6], ['A', 'Hi'], [True, False]]
[[13, 2.6], ['A', 'Hi'], [True, False]]
[[13, 2.6], ['A', 'Hi'], [True, False]]
l1, l2, l3 = [13,2.6],["A","Hi"],[True,False]
my_list = [l1,l2,l3]
# # 获取 l2 中的字符串 "A"
# l = my_list[1]
# value = l[0]
# print(value)
# # 或者可以使用:
# value = my_list[1][0]
# print(value)
# #列表嵌套被可以被称为:二维数组、二维列表。因为这种列表在使用时有两个维度的值,或者说,需要使用两个下标值,才能索引到一个元素的准确内容
输出结果:
[[13, 2.6], ['A', 'Hi'], [True, False]]
A
A
stu1 = ["小明", 95]
stu2 = ["小红", 86]
stu3 = ["小王", 68]
#能够将多个列表嵌套进一个列表,使用方法与普通列表一样
students = [stu1,stu2,stu3]
# 使用 remove 方法删除stu1:
students.remove(stu1)
print(students)
输出结果:
[['小红', 86], ['小王', 68]]
# 查询下标为 2 的元素:
print(students[2])
# 若是只获取一个名字,则需在中括号后再多加一个下标:
print(students[2][0])
输出结果:
['小王', 68]
小王
# 若要查询一个学生的分数:
print(f"{students[1][0]} 的分数是: {students[1][1]}分!")
输出结果:
小红 的分数是: 86分!
#定义一个随机值,随机查询列表
import random
index = random.randint(0,2)
print(f"{students[index][0]} 的分数是: {students[index][1]}")
输出结果,三种可能:
小王 的分数是: 68
小红 的分数是: 86
小明 的分数是: 95