So as of now this is my code:
for keys, values in CountWords.items():
val = values
print("%s: %s \t %s: %s" % (keys, val, keys, val))
When this is printed it will output this the key and its value and then after a space the same thing. What I want to know is if I can get the second %s: %s to select the next key and value from the dictionary.
In Python, you can get the value from a dictionary by specifying the key like dict[key] . In this case, KeyError is raised if the key does not exist. Note that it is no problem to specify a non-existent key if you want to add a new element.
Check If Key Exists using has_key() method Using has_key() method returns true if a given key is available in the dictionary, otherwise, it returns a false. With the Inbuilt method has_key(), use the if statement to check if the key is present in the dictionary or not.
Check if a value exists in a dictionary: in operator, values() To check if a value exists in a dictionary, i.e., if a dictionary has/contains a value, use the in operator and the values() method. Use not in to check if a value does not exist in a dictionary.
Instead of trying to get next k-v pair, you can keep current k-v pair and use them on the next iteration
d = {'foo': 'bar', 'fiz': 'baz', 'ham': 'spam'}
prev_key, prev_value = None, None
for key, value in d.items():
if prev_key and prev_value:
print("%s: %s \t %s: %s" % (prev_key, prev_value, key, value))
prev_key, prev_value = key, value
fiz: baz foo: bar
foo: bar ham: spam
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With