DEV Community

JAYA SRI J
JAYA SRI J

Posted on

Task 3: Delivery Man Task

1.Create a list and print the third item
Concept: Lists store multiple values. Index starts from 0.

items = ["Notebook", "Pencil", "Eraser", "Ruler", "Marker"]
print(items[2])
Enter fullscreen mode Exit fullscreen mode

Explanation:
Index 2 refers to the third element → "Eraser".

  1. Add “Glue Stick” to the list Concept: Use append() to add at the end.
items.append("Glue Stick")
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
append() adds a new item to the end of the list.

  1. Insert “Highlighter” Concept: Use insert(index, value).
items.insert(2, "Highlighter")
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
“Highlighter” is inserted at index 2 (between 2nd and 3rd items).

  1. Remove “Ruler” Concept: Use remove().
items.remove("Ruler")
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Removes the specified value from the list.

5.Print first three items
Concept: List slicing.

print(items[:3])
Enter fullscreen mode Exit fullscreen mode

Explanation:
[:3] returns first three elements.

  1. Convert to uppercase Concept: List comprehension.
upper_items = [item.upper() for item in items]
print(upper_items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Each item is converted to uppercase.

  1. Check if “Marker” exists Concept: Membership operator in.
if "Marker" in items:
    print("Marker is found")
else:
    print("Marker is not found")
Enter fullscreen mode Exit fullscreen mode

Explanation:
Checks if the item exists in the list.

8.Count number of items
Concept: Use len().

print(len(items))
Enter fullscreen mode Exit fullscreen mode

Explanation:
Returns total number of elements.

  1. Sort the list Concept: Use sort().
items.sort()
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Sorts list alphabetically.

10.Reverse the list
Concept: Use reverse().

items.reverse()
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Reverses the order of elements.

  1. List with item and delivery time Concept: Nested lists.
delivery = [["Notebook", "10 AM"], ["Pencil", "11 AM"]]
print(delivery[0])
Enter fullscreen mode Exit fullscreen mode

Explanation:
Prints first item and its time.

12.Count occurrences of “Ruler”
Concept: Use count().

print(items.count("Ruler"))
Enter fullscreen mode Exit fullscreen mode

Explanation:
Counts how many times it appears.

  1. Find index of “Pencil” Concept: Use index().
print(items.index("Pencil"))
Enter fullscreen mode Exit fullscreen mode

Explanation:
Returns position of the item.

  1. Extend list with new items Concept: Use extend().
new_items = ["Pen", "Sharpener"]
items.extend(new_items)
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Adds multiple items to list.

15.Clear the list
Concept: Use clear().

items.clear()
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Removes all elements.

16.Repeat item three times
Concept: List multiplication.

items = ["Notebook"] * 3
print(items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Repeats the item three times.

17.Nested list comprehension (item + length)
Concept: Advanced list comprehension.

items = ["Notebook", "Pencil", "Eraser"]
result = [[item, len(item)] for item in items]
print(result)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Each sublist contains item and its length.

18.Filter items with letter “e”
Concept: Conditional list comprehension.

filtered = [item for item in items if "e" in item]
print(filtered)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Only items containing “e” are included.

19.Remove duplicates
Concept: Use set().

items = ["Notebook", "Pencil", "Notebook", "Eraser"]
unique_items = list(set(items))
print(unique_items)
Enter fullscreen mode Exit fullscreen mode

Explanation:
Set removes duplicate values.

Top comments (0)