我想让用户定义要在代码中使用的列表的名称,所以我一直在使用输入函数.我希望用户对输入函数的响应成为列表的名称.我尝试了以下方法:
a = input("What would you like the name of the list to be? ")
a = []
Run Code Online (Sandbox Code Playgroud)
但是,这将列表命名为"a"而不是用户对输入函数作出响应的任何字符串.如何让用户为列表命名?反正有没有这样做?
在这里完成你想要的东西的正确方法是dict列表:
>>> lists = {}
>>> lists['homework'] = [40, 60, 70]
>>> lists['tests'] = [35, 99, 20]
>>> lists
{'tests': [35, 99, 20], 'homework': [40, 60, 70]}
>>>
Run Code Online (Sandbox Code Playgroud)
当您可以请求输入时,该input函数(raw_input在Python 2.x中)返回一个字符串,您可以将其作为字典的键.
| 归档时间: |
|
| 查看次数: |
2134 次 |
| 最近记录: |