我有附加值的字典。我能得到所有钥匙。我已经完成了搜索,并且很多人都说将密钥放在列表中,但是我需要附加到该密钥的值,并且值必须保持不变。
result = list(iterate_months(start, end))
我所追求的是要打印出的任意两个键及其值。
答案 0 :(得分:1)
我不完全明白你在找什么。 你想打印价值吗?转到
mydict = {'Car':'BMW','Speed':'kph','Range':33}
for keys in mydict:
print(keys,":",mydict[keys])
你想要打印2个吗?
mydict = {'Car':'BMW','Speed':'kph','Range':33}
from itertools import islice
def take(n, iterable):
return list(islice(iterable, n))
n_items = take(2, mydict.iteritems())
print(n_items)
你需要来自pip tho的itertools。
答案 1 :(得分:0)
好吧,即使你把它们放在一个列表中,你仍然可以得到这些值:
mydict = {'Car':'BMW','Speed':'kph','Range':33}
keys = list(mydict)
for key in keys:
print(mydict[keys])
如果您只想要两把钥匙:
keys = keys[:2]
如果你想要一个只使用这两个键的新词典:
mynewdict = {k:v for k,v in mydict.items() if k in keys}
可能是最短的:
for key in list(mydict)[:2]:
print(key, mydict[key])