列表嵌套.note

noteId: 2B230568D62F4CF89C3FE76E177FADAC · 原始路径:/ALL/Python、Flask - vscode/视频笔记/列表嵌套.note · 图片:3 · 附件待处理:0

·嵌套列表的使用
 
列表 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