Почему-то не видит все элементы items в for i in items

У меня программа выгружает посты, с сообщества и когда я хочу сохранить картинки с постов def image_get(posts):, почему-то в переменной i меньше элементов "attachments" чем в переменной A. В чем проблема пожалуйста подскажите?

КОД:

import requests
import csv
import json

global domain, token
token = 'token'
domain = 'startweld'

def all_posts():
    version = 5.122
    count = 5
    offset = 0
    posts = []
    try:
        if int(domain):
            type_adress = 'domain'
        else:
            type_adress = 'owner_id'
    except:
        type_adress = 'domain'

    response = requests.get('https://api.vk.com/method/wall.get',
                        params={
                            'access_token': token,
                            'v': version,
                            type_adress: domain,
                            'count': count,
                            'offset': offset
                        })
    test = response.json()['response']['items']
    posts.extend(test)
    print('  Загруженно постов в базу: ', len(posts))
    return posts

def image_get(posts):
    img_all = []
    for post in posts:
        owner_id = post ['owner_id']
        img = []
        A = post ['attachments'] #сравнить с i
        try:
            for i in post ['attachments']:
                kart = 'photo' + str(owner_id) + '_' + str(i ['photo']['id'])
                print(i)  #если сравнить значение i с A, то можно увидеть разницу в том, что в A больше значений чем в i
                img.append(kart)
        except:
            pass
        img_all.append(img)
    print(img_all)
    return img_all

def parser():
    print('\n', '  Начинается выгрузка постов с группы', '\n', '  Пожалуйста подождите...')
    posts = all_posts()
    image = image_get(posts)

parser()


Ответы (0 шт):