[英]Python for key, value in dictionary
到目前為止,這是我的代碼:
for keys, values in CountWords.items():
val = values
print("%s: %s \t %s: %s" % (keys, val, keys, val))
當它被打印時,它將輸出該鍵及其值,然后在空格后輸出相同的內容。 我想知道的是,如果我能得到第二個%s:%s來從字典中選擇下一個鍵和值。
您可以保留當前的kv對並在下一次迭代中使用它們,而不是嘗試獲得下一個kv對
d = {'foo': 'bar', 'fiz': 'baz', 'ham': 'spam'}
perv_key, perv_value = None, None
for key, value in d.items():
if perv_key and perv_value:
print("%s: %s \t %s: %s" % (perv_key, perv_value, key, value))
perv_key, perv_value = key, value
fiz: baz foo: bar
foo: bar ham: spam
items()
方法返回元組列表。 在for
循環中,你要選擇一個元素,你不能在循環中指向下一個元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.