我在一个文本中有几行,我希望将第一个单词转换成一个键(每个键之间有空格),并使用一个函数,其余的作为值跟随。 这是文本包含的内容:
FFFB10 11290 Charlie
1A9345 37659 Delta
221002 93323 Omega
这样做的目的是将第一个单词变成一个键,同时也可以直观地排列它(行在行的下面),因此第一个单词(FFFB10)是键,其余的是值,意思是:
Entered: FFFB10
Location: 11290
Name: Charlie
我试着从这个开始:
def code(codeenter, file):
for line in file.splitlines():
if name in line:
parts = line.split(' ')
但我不知道如何继续(我删除了大部分代码),有什么建议吗?你知道吗
你可以试试这个:
假设数据的结构如下:
您的输出将是:
参见ForceBru关于如何构建字典的回答。以下是打印部分:
假设您成功地提取了一个末尾没有换行符的行列表。你知道吗
这是一个普通的字典理解,带有生成器表达式。前者是括号内的所有内容,后者在最后一对括号内。
line.split
以空格作为分隔符拆分一行。你知道吗运行示例:
如何格式化输出:
相关问题 更多 >
编程相关推荐