如何在Python 3中的集合中的特定位置/索引中添加值?
如何根据用户输入的顺序(每个库存)添加一组值,例如,如何在Python 3中的集合中的特定位置/索引中添加值?,python,python-3.x,dictionary,for-loop,set,Python,Python 3.x,Dictionary,For Loop,Set,如何根据用户输入的顺序(每个库存)添加一组值,例如,{fruit:{1,2,3,4},{vegies:{5,6,7,8} 到目前为止,我试过的都不管用 这是我的密码: def Create_Inventory(): clear() inventory_dictionary = {} count_inventory = int(input("Enter the number of Inventories: ")) for num_inv in range(co
{fruit:{1,2,3,4},{vegies:{5,6,7,8}
到目前为止,我试过的都不管用
这是我的密码:
def Create_Inventory():
clear()
inventory_dictionary = {}
count_inventory = int(input("Enter the number of Inventories: "))
for num_inv in range(count_inventory):
add_inventory = str(input("Enter Inventory #%d: " % (num_inv + 1)))
inventory_dictionary[add_inventory] = set()
for find_key in inventory_dictionary:
count_item = int(input("\nHow many items in %s inventory: " % find_key))
for num_item in range(count_item):
#add_item = input("Enter item #%d: " % (num_item + 1))
#inventory_dictionary[find_key].add(add_item)
add_item = set(input("Enter item #%d: " % (num_item + 1)))
inventory_dictionary[find_key].update(add_item)
我的完整代码:
你想要的是不可能的。考虑一下这些备选方案:
,已排序,但允许重复列表
- Python 3.6+中的dict.keys,其中字典按插入顺序排列
- 在3.6之前的Python版本中,
OrderedDict.keys
- 创建自定义类,例如
- 使用第三方库,例如
另请参见:我明白了。这就是原因。我会检查一下的。谢谢。祝您愉快,先生!