List-Operations
Sat 17 May 2025
title: "List Operations" author: "Rj" date: 2019-04-20 description: "-" type: technical_note draft: false
list = [
"AB",
"CD",
"EF",
"GH",
"IJ",
"KL",
"MN",
"OP",
"QR",
"ST",
"UV",
"WX",
"YZ"
]
list
['AB', 'CD', 'EF', 'GH', 'IJ', 'KL', 'MN', 'OP', 'QR', 'ST', 'UV', 'WX', 'YZ']
# append to list
list.append("ABC")
list
['AB',
'CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC']
list.extend(["EFG", "IJK", "LMN"])
list
['AB',
'CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN']
list.extend(("OPQ", "RST"))
list
['AB',
'CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST']
list.extend(range(1, 5))
list
['AB',
'CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4]
list2 = ["One", "Two"]
list2
['One', 'Two']
list.append(list2)
list
['AB',
'CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
['One', 'Two']]
list3 = ["Four", "Five"]
list += list3
list
['AB',
'CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
['One', 'Two'],
'Four',
'Five']
list.pop(len(list)-1)
'Five'
list
['AB',
'CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
['One', 'Two'],
'Four']
list.remove('AB')
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
['One', 'Two'],
'Four']
list.remove(list2)
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four']
list.extend(("ten", "twenty"))
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'ten',
'twenty']
list.extend(["eleven", "twelve"])
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'ten',
'twenty',
'eleven',
'twelve']
list.append(("six", "seven"))
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'ten',
'twenty',
'eleven',
'twelve',
('six', 'seven')]
type(list[len(list)-1])
tuple
del list[len(list)-1]
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'ten',
'twenty',
'eleven',
'twelve']
list.remove("ten")
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'twenty',
'eleven',
'twelve']
list.append( ["one", "two"])
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'twenty',
'eleven',
'twelve',
['one', 'two']]
list.remove(['one', 'two'])
list
['CD',
'EF',
'GH',
'IJ',
'KL',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'twenty',
'eleven',
'twelve']
# delete elements 1 - 5
del list[1:5]
list
['CD',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'twenty',
'eleven',
'twelve']
list[::2]
['CD', 'OP', 'ST', 'WX', 'ABC', 'IJK', 'OPQ', 1, 3, 'Four', 'eleven']
list
['CD',
'MN',
'OP',
'QR',
'ST',
'UV',
'WX',
'YZ',
'ABC',
'EFG',
'IJK',
'LMN',
'OPQ',
'RST',
1,
2,
3,
4,
'Four',
'twenty',
'eleven',
'twelve']
# Remove every 3rd item
del list[::3]
list
['MN',
'OP',
'ST',
'UV',
'YZ',
'ABC',
'IJK',
'LMN',
'RST',
1,
3,
4,
'twenty',
'eleven']
# Remove every 2nd item
del list[::-3]
list
['MN', 'ST', 'UV', 'ABC', 'IJK', 'RST', 1, 4, 'twenty']
for i, j in enumerate(list):
print(i, j)
0 MN
1 ST
2 UV
3 ABC
4 IJK
5 RST
6 1
7 4
8 twenty
item_index = 1, 4
list = [value for key, value in enumerate(list) if key not in item_index]
list
['MN', 'ABC', 'RST', 4, 'twenty']
Score: 50
Category: basics