使字典完全脱离用户输入



是否有可能完全从用户输入中创建一个字典?例子:

for x in range(1):
name = input('Dict name :') # user enters: 'Car'
k = input('Key: ')  # user enters: 'Toyota'
v = input('Value')  # user enters: 'White'
# To have result: 
car= {'Toyota': 'White'}

据我所知,你想要这样的东西,对吗?

array = []
dict = {}
for x in range(2):
obj = {}
dict_name = input('Name :')
key = input('Key :')
obj[key] = input('Value :')
dict[dict_name] = obj
print(dict)
array.append(dict)

# To have result: 
# car= {'Toyota': 'White'}
print(array)

基本上它的作用是我们首先创建一个数组将我们要创建的所有对象添加到循环中我们添加obj ={}这样每次循环开始时我们都可以创建一个新对象当循环结束时我们将字典添加到数组

这将导致:

{'car': {'toyota': 'white'}, 'car': {'toyota': 'red'}}
[{'car': {'toyota': 'white'}, 'car': {'toyota': 'red'}}]

相关内容

  • 没有找到相关文章

最新更新