学习进度条3.19
所花时间:3小时
代码量:80
搏客量: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):用于存储多个元素的有序集合。
图的表示:邻接表是一种常见的图的表示方法。
- 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] 可以实现逆序操作。
列表和字符串的操作:列表和字符串都是序列类型,支持切片操作。
- 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(),用于计算总和和列表长度。

浙公网安备 33010602011771号