python-practicals (6)
python-practicals (6)
# Pop by index
popped = numbers.pop(1)
print(f"Popped element {popped} from index 1:", numbers)
# Delete by index
del numbers[0]
print("After deleting first element:", numbers)
# Remove by key
removed_age = student.pop('age')
print(f"Removed age ({removed_age}):", student)
# Delete by key
1
del student['city']
print("After deleting city:", student)
# Remove element
numbers.remove(3)
print("After removing 3:", numbers)
demonstrate_remove_methods()
Output:
List Removal Methods:
Original list: [1, 2, 3, 2, 4, 2, 5]
After removing first 2: [1, 3, 2, 4, 2, 5]
Popped element 3 from index 1: [1, 2, 4, 2, 5]
After deleting first element: [2, 4, 2, 5]
After clearing: []
2
Original set: {1, 2, 3, 4, 5}
After removing 3: {1, 2, 4, 5}
After discarding 5: {1, 2, 4}
After popping 1: {2, 4}
def separate_odd_even(numbers):
evens = [num for num in numbers if is_even(num)]
odds = [num for num in numbers if not is_even(num)]
return evens, odds
def sum_odd_even(numbers):
even_sum = sum(num for num in numbers if is_even(num))
odd_sum = sum(num for num in numbers if not is_even(num))
return even_sum, odd_sum
def count_odd_even(numbers):
even_count = sum(1 for num in numbers if is_even(num))
return even_count, len(numbers) - even_count
3
print("\nCounts:")
print(f"Count of even numbers: {even_count}")
print(f"Count of odd numbers: {odd_count}")
demonstrate_odd_even()
Output:
Original numbers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Separated numbers:
Even numbers: [2, 4, 6, 8, 10]
Odd numbers: [1, 3, 5, 7, 9]
Sums:
Sum of even numbers: 30
Sum of odd numbers: 25
Counts:
Count of even numbers: 5
Count of odd numbers: 5
def make_sound(self):
return "Some generic sound"
def get_info(self):
4
return f"{self.name} is a {self.species}"
class Dog(Animal):
def __init__(self, name, breed):
super().__init__(name, "Dog")
self.breed = breed
def make_sound(self):
return "Woof!"
def get_info(self):
return f"{super().get_info()} of breed {self.breed}"
class Cat(Animal):
def __init__(self, name, color):
super().__init__(name, "Cat")
self.color = color
def make_sound(self):
return "Meow!"
def get_info(self):
return f"{super().get_info()} with {self.color} fur"
# Create instances
dog = Dog("Buddy", "Golden Retriever")
cat = Cat("Whiskers", "orange")
demonstrate_classes()
Output:
Animal Information:
5
Buddy is a Dog of breed Golden Retriever
Sound: Woof!
Type checking:
Is dog an Animal? True
Is cat a Dog? False
Is dog a Dog? True
Would you like me to continue with the next set of practicals? We can cover
modules, file operations, and error handling next.