Я не понимаю, почему аргумент 'str' в первую очередь.
blockquote>Потому что это то, что вы передали:
'<body>'
является литеральнымstr
объектом. И прежде чем вы спросите,Content
- это объектbytes
, который необходимо декодировать (используя кодировку, в которой должен быть объявлен в ответе), чтобы получить правильную строку.Теперь гораздо более простое решение - которое рекомендует сам документ
urllib
- это использовать библиотеку python-запросов из 3-х частей, которая позаботится об этих досадных деталях.Кроме того, если вы хотите анализировать HTML, во всех случаях используйте правильный анализатор HTML (BeautifulSoup - рекомендуемый выбор, если вам приходится иметь дело с возможно искаженным html, который является безусловно наиболее распространенным случаем).
Посмотрите модуль массива, но для многомерного доступа необходимо записать собственную обертку. Если какой-либо Ваш размер короток, и доступ главным образом читается, можно использовать кортежи и использование erlang:element
и erlang:setelement
. Собственная обертка рекомендуется так или иначе.
Попробуйте массив (на самом деле dict) с {X, Y, Z} как ключ. Это, похожи на 3-й массив ;)