我最近问了一个关于将值列表从txt文件转换为字典列表的问题。从这里的链接可以看到:See my question here
P883, Michael Smith, 1991
L672, Jane Collins, 1992
(added)
(empty line here)
L322, Randy Green, 1992
H732, Justin Wood, 1995(/added)
^key ^name ^year of birth
def load(filename): students = {}infile = open(filename) for line in infile: line = line.strip() parts = [p.strip() for p in line.split(",")] students[parts[0]] = (parts[1], parts[2]) return students
检查for循环中的空行并跳过它们:
通过计算
parts
中的元素(如果parts
中有零个(或通常少于三个)元素,则该行为空或至少无效)。或者根据空字符串检查line
的修剪值。(抱歉,我无法编写Python代码,因此此处没有代码示例…)记住:在索引动态创建的数组之前,应该检查它的大小。
相关问题 更多 >
编程相关推荐