如何从文本fi填充3列表python

2024-09-29 06:30:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本文件,有一个帐号,密码,余额为许多用户。 我想读取文本文件,并将其数据分成3个不同的列表,但不知道如何。(我正在为学校评估创建一个银行管理系统。)

文本文件示例:

98768
8077.00
Jim McIntyre
58697
23233.99
Michael Murphy
35318
4545.12
Abigail Buckley
20454
23233.45
Marie Delaney

Tags: 数据用户密码示例列表管理系统银行学校
1条回答
网友
1楼 · 发布于 2024-09-29 06:30:34

读入文件并将数据拆分为列表。你知道吗

with open('data.txt', 'r') as fp:
    data = fp.read().split('\n')

acc_numbers = list(map(int, data[::3]))
pin_numbers = list(map(float, data[1::3]))
balances = data[2::3]

print(acc_numbers, pin_numbers, balances)

# [98768, 58697, 35318, 20454] 
# [8077.0, 23233.99, 4545.12, 23233.45] 
# ['Jim McIntyre', 'Michael Murphy', 'Abigail Buckley', 'Marie Delaney']

相关问题 更多 >