我是一名R语言新手,正在尝试为我的漫画书创建一个基本的“数据库”。然而,我遇到了一个问题。
我的想法是把每个新条目放在一个列表中。我认为我可以设置列表如下。
[Thor, 50, Marvel]
[Thor, 51, Marvel]
[Thor, 52, Marvel]
...
eventually, I 'd like to include entries for story arc, writer, artist, etc.
然而,我正在使用以下代码输入漫画书,并发现每个新条目都只是添加到列表的末尾。
option = 0
comicdb = []
while option != 3:
print "--------------------------"
print "1. Add a New Comic Book"
print "2. Print the Database"
print "3. Quit"
option = int(raw_input("Pick an Option: "))
if option == 1:
title = raw_input("Comic Book Title: ")
issue = int(raw_input("Issue Number: "))
publisher = raw_input("Publisher: ")
comicdb.append(title)
comicdb.append(issue)
comicdb.append(publisher)
print comicdb
运行代码几次后,列表的样子如下:
['Thor', 50, 'Marvel', 'Thor', 51, 'Marvel', 'Thor', 52, 'Marvel']
我猜其中有一件事情是错的,但我想不出来是哪一个:
- 使用append命令是错误的
- 我应该使用字典或元组而不是列表
帮帮我!
[['a', 1], ['b', 2]]
一样在列表中吗? - senderle