How can I count the occurrences of a list item?

If you only want one item’s count, use the count method: Important Note regarding count performance Don’t use this if you want to count multiple items. Calling count in a loop requires a separate pass over the list for every count call, which can be catastrophic for performance. If you want to count all items, or even just multiple items, use Counter, … Read more

Are static class variables possible in Python?

Variables declared inside the class definition, but not inside a method are class or static variables: As @millerdev points out, this creates a class-level i variable, but this is distinct from any instance-level i variable, so you could have This is different from C++ and Java, but not so different from C#, where a static member can’t be accessed using … Read more

TypeError: unhashable type: ‘dict’, when dict used as a key for another dict

From the error, I infer that referenceElement is a dictionary (see repro below). A dictionary cannot be hashed and therefore cannot be used as a key to another dictionary (or itself for that matter!). You probably meant either for element in referenceElement.keys() or for element in json[‘referenceElement’].keys(). With more context on what types json and referenceElement are and what they contain, we will be … Read more

Replacing column values in a pandas DataFrame

If I understand right, you want something like this: (Here I convert the values to numbers instead of strings containing numbers. You can convert them to “1” and “0”, if you really want, but I’m not sure why you’d want that.) The reason your code doesn’t work is because using [‘female’] on a column (the second ‘female’ in your w[‘female’][‘female’]) doesn’t mean “select … Read more

Caesar Cipher Function in Python

I’m trying to create a simple Caesar Cipher function in Python that shifts letters based on input from the user and creates a final, new string at the end. The only problem is that the final cipher text shows only the last shifted character, not an entire string with all the shifted characters. Here’s my … Read more