Python 如何迭代数组中的键?
我有一个数组,比如:Python 如何迭代数组中的键?,python,arrays,python-2.7,Python,Arrays,Python 2.7,我有一个数组,比如: products = [['product_1','description 1'],['product_2','description 2']] 我想对照按键检查输入,例如: product = raw_input('Enter product: ') if product not in products.keys(): log.fatal('Invalid product: {}'.format(product)) exit(1) keys()不起作
products = [['product_1','description 1'],['product_2','description 2']]
我想对照按键检查输入,例如:
product = raw_input('Enter product: ')
if product not in products.keys():
log.fatal('Invalid product: {}'.format(product))
exit(1)
keys()
不起作用--我该怎么办?列表没有键。。。您只需要每个子列表的第一个元素
dict(products).keys() #ONLY if there is exactly 2 items per sublist
或
或
或
列表没有键。。。您只需要每个子列表的第一个元素
dict(products).keys() #ONLY if there is exactly 2 items per sublist
或
或
或
键
不是列表的方法
。你一定在想一个命令。只要做:
products = {k: v for k, v in [['product_1','description 1'],['product_2','description 2']]}
键
不是列表的方法
。你一定在想一个命令。只要做:
products = {k: v for k, v in [['product_1','description 1'],['product_2','description 2']]}
或者直接打电话给列表上的dict
。。。回答得很好,或者直接打电话给列表上的dict
。。。答案仍然不错
products = {k: v for k, v in [['product_1','description 1'],['product_2','description 2']]}