はい、map()関数を使ってリストの要素を整数に変換すれば、文字列だけでなく整数もチェックするように条件を変更できます：

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

これは、int()関数を使ってa[1]の値を整数に変換し、それがリスト[3, 4]に存在するかどうかをチェックします。
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].