Új hozzászólás Aktív témák

  • Hege1234

    addikt

    olyankor amikor a .sort() nem elegendő
    hogyan lehetne egy kicsit még tovább finomhangolni rajta?

    így kellene lennie:
    (amit a .sort() majdnem meg is oldott)
    [
    '1. évad 1-50. rész - 27895',
    '1. évad 51-100. rész - 27896',
    '1. évad 101-150. rész - 27897',
    '1. évad 151-183. rész - 27898',
    '2. évad 1-100. rész - 30456',
    '2. évad 101-200. rész - 30457',
    '2. évad 201-230. rész - 30458'
    ]

    print('\neredeti:')
    jsonpath_expression0 = parse('program_subcats[*]')

    merged_jsons_title_orig = []
    for match in jsonpath_expression0.find(response):
    value = match.value

    value1 = parse(f'title').find(value)[0].value
    ser_cat_title = f'{value1}'

    value2 = parse(f'id').find(value)[0].value
    ser_cat_id = f'{value2}'

    merged_jsons_title_orig.append(f'{ser_cat_title} - {ser_cat_id}')
    print(merged_jsons_title_orig)

    eredeti:
    [
    '2. évad 1-100. rész - 30456',
    '2. évad 101-200. rész - 30457',
    '2. évad 201-230. rész - 30458',
    '1. évad 1-50. rész - 27895',
    '1. évad 51-100. rész - 27896',
    '1. évad 101-150. rész - 27897',
    '1. évad 151-183. rész - 27898'
    ]

    print('\nsorted:')
    jsonpath_expression0 = parse('program_subcats[*]')

    merged_jsons_title = []
    for match in jsonpath_expression0.find(response):
    value = match.value

    value1 = parse(f'title').find(value)[0].value
    ser_cat_title = f'{value1}'

    value2 = parse(f'id').find(value)[0].value
    ser_cat_id = f'{value2}'

    merged_jsons_title.append(f'{ser_cat_title} - {ser_cat_id}')
    merged_jsons_title.sort()
    print(merged_jsons_title)

    sorted:
    [
    '1. évad 1-50. rész - 27895',
    '1. évad 101-150. rész - 27897',
    '1. évad 151-183. rész - 27898',
    '1. évad 51-100. rész - 27896',
    '2. évad 1-100. rész - 30456',
    '2. évad 101-200. rész - 30457',
    '2. évad 201-230. rész - 30458'
    ]

Új hozzászólás Aktív témák