0% found this document useful (0 votes)
2 views6 pages

Lesson 3topic 123

The document contains multiple code snippets demonstrating list operations in Python, including summing elements, inserting and counting items, and using list comprehensions. It covers various functionalities such as calculating products, finding middle elements, and manipulating string lists. Each section includes user input for dynamic list creation and operations.

Uploaded by

cslabador6830val
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views6 pages

Lesson 3topic 123

The document contains multiple code snippets demonstrating list operations in Python, including summing elements, inserting and counting items, and using list comprehensions. It covers various functionalities such as calculating products, finding middle elements, and manipulating string lists. Each section includes user input for dynamic list creation and operations.

Uploaded by

cslabador6830val
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

List

1
my_list = [6, 1, 15, 6, 13, 15, 4, 8, 12, 5]
sum_result = my_list[1] + my_list[4] + my_list[8]
print("Sum:", sum_result)

list_size = int(input("Enter list size: "))


my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
index = int(input("Enter index: "))
if 0 <= index < list_size:
print("Element:", my_list[index])
else:
print("Invalid index. Please enter a valid index.")

3
list_size = int(input("Enter list size: "))

my_list = []

for i in range(1, list_size + 1):


element = int(input(f"Enter element {i}: "))
my_list.append(element)
if my_list:

print("Last element:", my_list[-1])


else:
print("The list is empty. Please enter elements.")

4
my_list = [2.3, 7.72, 5.94, 7.85, 5.13, 5.29, 8.84, 4.1, 10.31, 2.96]
product = my_list[0] * my_list[4]
print(f"Product: {product:.2f}")
5
size_first_list = int(input("Enter size of the first list: "))
first_list = []
for i in range(1, size_first_list + 1):
element = int(input(f"Enter element {i}: "))
first_list.append(element)
size_second_list = int(input("Enter size of the second list: "))
second_list = []
for i in range(1, size_second_list + 1):
element = int(input(f"Enter element {i}: "))
second_list.append(element)
sum_result = first_list[0] + second_list[-1]
product_result = first_list[1] * second_list[-2]
print(f"Sum of first and last: {sum_result}")
print(f"Product of second and second to the last: {product_result}")
6
list_size = int(input("Enter size of the list: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
if list_size % 2 == 1:
middle_index = list_size // 2
print(f"Middle element: {my_list[middle_index]}")
else:
middle_index_1 = list_size // 2 - 1
middle_index_2 = list_size // 2
middle_elements = [my_list[middle_index_1], my_list[middle_index_2]]
print(f"Middle elements: {middle_elements}")

List Functions
1
my_list = ['UmPfe', 'EZVqh', 'FURjF', 'PPWYf', 'ZIQoJ', 'gVXBS', 'ZVZvy', 'gqrTR', 'ECvRC', 'BtqRc',
'JIwwM', 'FGMAR', 'MnPSy', 'UTnOA', 'NaJeE', 'VsaqY', 'EykRM', 'ouvzr', 'tCZFu', 'PfelF']
new_item = input("Enter an item: ")
my_list.append(new_item)
print(my_list)
2
my_list = ['UmPfe', 'EZVqh', 'FURjF', 'PPWYf', 'ZIQoJ', 'gVXBS', 'ZVZvy', 'gqrTR', 'ECvRC', 'BtqRc',
'JIwwM', 'FGMAR', 'MnPSy', 'UTnOA', 'NaJeE', 'VsaqY', 'EykRM', 'ouvzr', 'tCZFu', 'PfelF']
new_item = input("Enter an item: ")
insert_index = int(input("Enter index to insert in: "))
my_list.insert(insert_index, new_item)
print(my_list)
3
my_list = ['UmPfe', 'EZVqh', 'FURjF', 'PPWYf', 'ZIQoJ', 'gVXBS', 'ZVZvy', 'gqrTR', 'ECvRC', 'BtqRc',
'JIwwM', 'FGMAR', 'MnPSy', 'UTnOA', 'NaJeE', 'VsaqY', 'PfelF']
my_list.pop()
print(my_list)
4
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
number_to_count = int(input("Enter a number to count: "))
number_count = my_list.count(number_to_count)
print(f"Number count: {number_count}")
5
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
print("List:", my_list)
sorted_list = sorted(my_list)
print("Sorted list:", sorted_list)
6
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
string_element = input(f"Enter string {i}: ")
my_list.append(string_element)
print("List:", my_list)
reversed_list = my_list[::-1]
print("Reversed list:", reversed_list)

List Comprehension
1
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result_list = [x * 5 for x in my_list]
print(result_list)
2
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
mapped_list = ["Divisible" if x % 3 == 0 else "Not" for x in my_list]
print(mapped_list)
3
my_list = ['Admin', 'Ghana', 'Python', 'Wallet', 'Language', 'Test', 'Exam']
print(my_list)
4
def starts_with_consonant(word):
return word[0] not in ['a', 'e', 'i', 'o', 'u']
size = int(input("Enter list size: "))
fruit_list = [input(f"Enter fruit {i + 1}: ").lower() for i in range(size)]
consonant_fruits = [fruit for fruit in fruit_list if starts_with_consonant(fruit)]
print(consonant_fruits)
5
size = int(input("Enter list size: "))
decimal_list = [float(input(f"Enter decimal {i + 1}: ")) for i in range(size)]
updated_list = [round(decimal * 10, 2) for decimal in decimal_list]
print(', '.join(map("{:.2f}".format, updated_list)))
6
size = int(input("Enter list size: "))
numbers = [int(input(f"Enter number {i + 1}: ")) for i in range(size)]
print(numbers)
updated_numbers = [num ** 2 if num % 2 == 0 else num ** 3 for num in numbers]
print(updated_numbers)

You might also like