Как это на уровне сетей происходит? Это своего рода подмена локалхоста?
Если это одно и то же, то почему не работает с 127.0.0.1?
print('{:<10}{:<10}{:<10}'.format(*chunk))
a
- это список, то его длина известна. Соответственно, количество строк будет row_count = len(a) / 3
, а если количество элементов в списке не кратно трём, то вместо zip
надо использовать itertools.zip_longest:from itertools import zip_longest
from math import ceil
def chunkify(items, chunk_size):
for i in range(0, len(items), chunk_size):
yield items[i:i+chunk_size]
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]
row_count = ceil(len(a) / 3)
for chunk in zip_longest(*chunkify(a, row_count), fillvalue=''):
print(*chunk)
Но ведь это не так. HTTP/1 создаёт tcp-соединение для, грубо говоря, каждого ресурса на странице, а http/2 создаёт одно соединение и шлёт все запросы через него.