Can you simplify this python condition?

elif a[1] == str(3) or a[1] == str(4)
Sure, here's a simpler way to express that same condition:
```python
elif a[1] in [3, 4]:
```
This uses the in keyword to check if the value of a[1] is present in the list [3, 4]. This is a more concise way to express the same logic as the original code.
Can you make it also be able to deal with the numbers as integers?
Yes, you can modify the condition to check for integers as well as strings by using the map() function to convert the elements of the list to integers:

```python
elif int(a[1]) in [3, 4]:
```

This will convert the value of a[1] to an integer using the int() function, and then check if it is present in the list [3, 4].