原始输入和数据读取

时间:2015-11-02 15:37:28

标签: python

我目前拥有的是:

f = open("SampleList.txt", "r")

x = f.readlines()
y = []


for i in range (len(x)):
  y.append(x[i].rstrip('\n').split(','))


for i in range(len(y)):
z = y[i]
print z

它回馈的是:

['100000', 'Weasely ', 'Bill ', '9', '1 Discipline', '0']
['120001', 'Weasely ', 'Fred ', '10', '1 Discipline', '0']
['120002', 'Weasley ', 'George ', '6', '1 Tardies', '0']
['130003', 'Weasley ', 'Ronald ', '10', 'OK', '0']
['130004', 'Longbottom ', 'Neville ', '5', '1 Absence', '0']
['130005', 'Potter ', 'Harry ', '5', 'OK', '0']
['130006', 'MAlfoy ', 'Draco ', '5', '1 Owes more than $5', '$150.00']
['100118', 'The House Elf ', 'Dobbey ', '7', 'OK', '0']
['100011', 'LaStrange ', 'Belatrix ', '8', '1 Discipline', '0']
['100170', 'Dumbledore ', 'Albus ', '7', '1 Administration', '0']

我需要知道的是要求学生说出他们的学生证号码的原始输入,这是第一项“10000”,依此类推。 然后它需要搜索并确定该号码是否有效,如果它发现它打印出学生姓名的第一个和最后一个,如果他们符合条件,这就是1个学科,1个Tardies,就像OK一样。 任何帮助都将非常感激

1 个答案:

答案 0 :(得分:1)

在阅读文件内容时使用字典。

字典键入数据文件中的ID号(在alias scpresume = "rsync --partial --progress --rsh=ssh function exitstatus { EXITSTATUS="$?" BOLD="\[\033[1m\]" RED="\[\033[1;31m\]" GREEN="\[\e[32;1m\]" BLUE="\[\e[34;1m\]" OFF="\[\033[m\]" PROMPT="${GREEN}\u@\h:${BLUE}\w${OFF}\n$" if [ "${EXITSTATUS}" -eq 0 ] then PS1="${PROMPT}${BOLD}${GREEN}>${OFF} " else PS1="${PROMPT}${BOLD}${RED}>${OFF} " fi PS2="${BOLD}>${OFF} " } PROMPT_COMMAND=exitstatus 之后每行中的第一项),字典中的每个条目都包含该行的其余部分{{1 }}

split