学习进度条3.19

所花时间:3小时
代码量:80
搏客量:1
了解到的知识点:

  1. 图的字典表示
    在Python中,图可以使用字典来表示。字典的键表示图中的节点,而字典的值表示与该节点相连的其他节点(即邻接表)。例如:
    graph = {
    'A': ['B', 'C'],
    'B': ['A', 'D', 'E'],
    'C': ['A', 'F'],
    'D': ['B'],
    'E': ['B', 'F'],
    'F': ['C', 'E']
    }
    在这个例子中,graph 是一个字典,表示一个无向图。节点 'A' 与节点 'B' 和 'C' 相连,节点 'B' 与节点 'A'、'D' 和 'E' 相连,以此类推。

相关知识点:
字典(Dictionary):Python中的一种数据结构,用于存储键值对。

列表(List):用于存储多个元素的有序集合。

图的表示:邻接表是一种常见的图的表示方法。

  1. JMU-Python 逆序输出
    逆序输出通常指的是将列表、字符串等数据结构中的元素顺序反转。例如,给定一个列表 [1, 2, 3, 4, 5],逆序输出为 [5, 4, 3, 2, 1]。

实现方法:

列表逆序

lst = [1, 2, 3, 4, 5]
reversed_lst = lst[::-1]
print(reversed_lst) # 输出: [5, 4, 3, 2, 1]

字符串逆序

s = "hello"
reversed_s = s[::-1]
print(reversed_s) # 输出: "olleh"
相关知识点:
切片(Slicing):Python中通过 [::-1] 可以实现逆序操作。

列表和字符串的操作:列表和字符串都是序列类型,支持切片操作。

  1. JMU-Python 班级人员信息统计
    假设有一个班级的人员信息列表,每个人员信息是一个字典,包含姓名、年龄、性别等信息。我们需要对这些信息进行统计,例如统计男女人数、平均年龄等。

示例数据:
students = [
{'name': 'Alice', 'age': 20, 'gender': 'female'},
{'name': 'Bob', 'age': 21, 'gender': 'male'},
{'name': 'Charlie', 'age': 22, 'gender': 'male'},
{'name': 'Diana', 'age': 19, 'gender': 'female'},
{'name': 'Eve', 'age': 20, 'gender': 'female'}
]
统计男女人数:
male_count = 0
female_count = 0

for student in students:
if student['gender'] == 'male':
male_count += 1
elif student['gender'] == 'female':
female_count += 1

print(f"男生人数: {male_count}, 女生人数: {female_count}")
计算平均年龄:
python
复制
total_age = sum(student['age'] for student in students)
average_age = total_age / len(students)
print(f"平均年龄: {average_age}")
相关知识点:
字典列表:列表中每个元素是一个字典,表示一个人员的信息。

循环(for loop):用于遍历列表中的每个元素。

条件判断(if-else):用于根据条件进行不同的操作。

列表推导式:用于快速生成列表或进行简单的计算。

内置函数:如 sum() 和 len(),用于计算总和和列表长度。

posted @ 2025-03-19 22:01  仙人兵马俑  阅读(13)  评论(0)    收藏  举报