-
用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)
names1 = { 'A', 'B', 'C', 'D'} names2 = { 'E', 'B', 'C', 'D'} names3 = { 'E', 'B', 'F', 'D'}
-
求选课学生总共有多少人
names_all = names1 | names2 | names3 print(len(names_all))
-
求只选了第一个学科的人的数量和对应的名字
names1_only = { x for x in names1 if x not in names2 and names3} print(len(names1_only), names1_only)
-
求只选了一门学科的学生的数量和对应的名字
a = names1 & names2 b = names2 & names3 c = names1 & names
-
day8-字符串和集合作业
最新推荐文章于 2023-05-30 14:30:38 发布
这篇博客探讨了Python编程中字符串和集合的操作,包括使用集合表示不同学科的选课学生,计算选课人数,查找特定选课情况,字符串奇数位字符提取,以及用户名合法性检查等实际问题。此外,还涵盖了数字字符提取、字符串大小写转换、学号生成、非数字字母计数、字符串首尾加符号、提取中间字符、实现find/index功能和找出字符串共通字符的多种算法实现。
摘要由CSDN通过智能技术生成