I'm new to Python, thus the question,

So I'm trying to instantiate a 2D array/list with all false of the size str +1 rows and pattern +1 cols.

Here's my code,

```
memo = []

for i in range(0, len(str) + 1):
    memo[i] = [[False] for j in range(len(pattern) + 1)]

```

Now I've two questions,

Is there a more pythonic way of doing this in 1 line?
Also if I just create the list and dont initialize it with anything, what is there in each grid(java equivalent of non-initialization meaning initalized with false)?