```python
class Pdist(dict):
def __init__(self, data=[]):
- for key, count in data2:
+ for key, count in data:
...
self.total = ...
def __missing__(self, key):
```python
>>> 'hello' in Pw.keys() >>> Pwords(['hello'])
True -4.25147684171819
->>> 'inigo' in Pw.keys() >>> Pwords(['hello', 'my'])
+>>> 'inigo' in Pw >>> Pwords(['hello', 'my'])
True -6.995724679281423
->>> 'blj' in Pw.keys() >>> Pwords(['hello', 'my', 'name'])
+>>> 'blj' in Pw >>> Pwords(['hello', 'my', 'name'])
False -10.098177451501074
>>> Pw['hello'] >>> Pwords(['hello', 'my', 'name', 'is'])
-4.25147684171819 -12.195018236240843
return the split with highest score
```
-Indexing pulls out letters. `'sometext'[0]` = 's' ; `'keyword'[3]` = 'e' ; `'keyword'[-1]` = 't'
+Indexing pulls out letters. `'sometext'[0]` = 's' ; `'sometext'[3]` = 'e' ; `'sometext'[-1]` = 't'
-Slices pulls out substrings. `'keyword'[1:4]` = 'ome' ; `'keyword'[:3]` = 'som' ; `'keyword'[5:]` = 'ext'
+Slices pulls out substrings. `'sometext'[1:4]` = 'ome' ; `'sometext'[:3]` = 'som' ; `'sometext'[5:]` = 'ext'
`range()` will sweep across the string