Question: My code:

```
list1 = []
for line in open('live.txt'):
    name = line.strip()
    list1.append(name)

import collections
print("Original List : ",list1)
ctr = collections.Counter(list1)
print(ctr)

```

Output:

```
Original List :  ['Heart', 'Thumbs up', 'Thumbs up', 'Smile', 'Heart', 'Thumbs down', 'Smile']
Counter({'Heart': 2, 'Thumbs up': 2, 'Smile': 2, 'Thumbs down': 1})

```

Well my problem is that I want to separate the items in the list so the output will look like this:

> 
> Heart: 2  
> 
>  Thumbs up: 2  
> 
>  Smile: 2  
> 
>  Thumbs down: 1
> 
> 
>

Answer: 
I don't imagine and easy way to do that.

Graphics are the conglomerate of multiple things (at least for me); the number of polygons of an object, the size of the textures, etc. 

So the only thing I know you can do, is to duplicate the scene (like if you are making and on-line game) and load this duplicate scene with different materials, models and textures on one player scene. Then synchronize the rest of the scene, so both players are looking the "same" scene.

Also you can "deform" the image, with shaders or camera filters, like a Blurr effect! But this won't really affect the "graphics".
I don't think that's currently possible. The game would have to render the same objects on 2 different ways, but that's just not possible in a good-performance scenario. You could very simple use prefabs with a lower quality on one of the screens or images with a lower resolution in the UI.

Do you really need this for your game? If u do some changes in the quality settings or change your game core mechanics, maybe the performance becomes good enough to skip this.