pytubeというライブラリを使用したPythonコードを実行したらこのような値が出てきたのですがこれってなんと言う型の値なのでしょうか?
辞書でもないしリストでもないです。

また、この中身をリストに変えたりは可能でしょうか?

<Stream: itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F" acodec="mp4a.40.2">
<Stream: itag="43" mime_type="video/webm" res="360p" fps="30fps" vcodec="vp8.0" acodec="vorbis">
<Stream: itag="18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2">
<Stream: itag="36" mime_type="video/3gpp" res="240p" fps="30fps" vcodec="mp4v.20.3" acodec="mp4a.40.2">
<Stream: itag="17" mime_type="video/3gpp" res="144p" fps="30fps" vcodec="mp4v.20.3" acodec="mp4a.40.2">
<Stream: itag="137" mime_type="video/mp4" res="1080p" fps="30fps" vcodec="avc1.640028">
<Stream: itag="248" mime_type="video/webm" res="1080p" fps="30fps" vcodec="vp9">

リストにしたい理由はこの中から画質の良い順番に並べ変えて取り出せないかなと考えているからです。

vars()の関数を使えば辞書型では取り出せるような気がします。

Githubのページをみて以下のコードを実行すれば

>>> yt.streams.filter(progressive=True).order_by('resolution').desc().all()

一番画質のいいやつが取れるような気がするのですが'resolution'の部分をbitrateって変えると画質が低いものになるのでしょうか?

If you need to optimize for a specific feature, such as the "highest resolution" or "lowest average bitrate":

英訳が苦手でgoogle翻訳使ったのですがいまいち自信がないです。
.order_byの他の機能なんかもあるのでしょうか?