小编Rut*_*wb2的帖子

您可以将列表附加到字典吗?

因此,我需要创建一个列表,该列表将保存用户的输入(名称和他们的3个分数),然后将该信息附加到3个文件之一中。我尝试通过将数据附加到列表,然后将列表附加到字典来执行此操作,但这似乎不起作用。我对python真的很陌生,所以非常感谢任何帮助。到目前为止,这是我的代码;

dict1 = {}
dict2 = {}
dict3 = {}
list1 = []
list2 =[]
list3 =[]

def main():
    name= input ('What is your name?')
    for i in range(0,3)
        score = input("Enter your score: ")
        clss =input('which class?')
        if clss==1:
            list1.append (name, score)
        elif clss==2:
            list2.append (name, score)
        elif clss==3:
            list3.append (name, score)
Run Code Online (Sandbox Code Playgroud)

在这里我想根据课程将列表添加到3个词典之一中

def loop():
    x=input('Do you want to make an entry?')
    if x=='Yes':
        main()
    elif x=='No':
        sys.exit(0)  

loop()
Run Code Online (Sandbox Code Playgroud)

python dictionary list

4
推荐指数
1
解决办法
2万
查看次数

按字母顺序对字典进行排序

我的程序可以从文件中的字典输出每个学生的姓名和他们的3分,但是我需要按字母顺序对数据进行排序。如何根据姓氏按字母顺序对名称和分数排序?

到目前为止,这是我的代码:导入泡菜

def clssa():
    filename="friendlist.data"
    f=open('Class6A.txt','rb')
    storedlist = pickle.load(f)
    for key, value in storedlist.items():
        sorted (key), value in storedlist.items()  
        print (("{} --> {}").format(key, value))
Run Code Online (Sandbox Code Playgroud)

python sorting dictionary

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

dictionary ×2

python ×2

list ×1

sorting ×1