Lists in Python
Python Lists
What is a List?
A list stores many values in one variable, in order, inside square brackets [ ]. Lists are mutable — you can add, remove and change items.
marks = [85, 92, 78, 90] print(marks) print(len(marks)) # how many items
Access & Slice
fruits = ["apple", "banana", "mango"] print(fruits[0]) # first print(fruits[-1]) # last print(fruits[0:2]) # first two
List Methods
| Method | Does |
|---|---|
| .append(x) | add x at the end |
| .insert(i,x) | add x at position i |
| .remove(x) | delete first x |
| .pop() | remove & return last |
| .sort() | sort in place |
| .reverse() | reverse order |
| .count(x) | how many x |
Program 1: Create & Loop Through
names = ["Aman", "Riya", "Karan"]
for name in names:
print("Student:", name)A for loop visits each item one by one — no index needed.
Program 2: Sum, Max and Min
marks = [85, 92, 78, 90, 88]
print("Total :", sum(marks))
print("Highest:", max(marks))
print("Lowest :", min(marks))
print("Average:", sum(marks) / len(marks))Built-in functions sum(), max(), min(), len() work directly on lists.
Program 3: Search in a List
numbers = [10, 25, 30, 45]
x = int(input("Search for: "))
if x in numbers:
print(x, "found at position", numbers.index(x))
else:
print(x, "not in list")x in numberschecks membership..index(x)gives the position of the item.
Program 4: Sort & Remove Duplicates
data = [5, 2, 8, 2, 5, 1] data = list(set(data)) # set removes duplicates data.sort() # then sort print(data)
set(data) drops duplicates; list() turns it back; .sort() orders it.
List Comprehension (a peek)
A short way to build lists in one line:
squares = [x*x for x in range(1, 6)] print(squares)
Common Mistakes
- Index out of range —
marks[10]on a 4-item list errors. .remove(x)errors if x is not present.- Confusing
append(one item) withextend(many items).
Practice Tasks
- Store 5 marks and print the total and average.
- Find the largest number in a list without using
max(). - Count even and odd numbers in a list.
- Remove duplicates from a list and sort it.
Summary
- Lists hold ordered, changeable items in
[ ]. - Methods: append, insert, remove, pop, sort, reverse.
sum/max/min/lenwork directly;inchecks membership.
List क्या है?
List कई values को एक variable में, क्रम में, square brackets [ ] के अंदर रखती है। Lists mutable हैं — items जोड़, हटा और बदल सकते हैं।
marks = [85, 92, 78, 90] print(marks) print(len(marks)) # कितने items
Access और Slice
fruits = ["apple", "banana", "mango"] print(fruits[0]) # पहला print(fruits[-1]) # आखिरी print(fruits[0:2]) # पहले दो
List Methods
| Method | क्या करता है |
|---|---|
| .append(x) | अंत में x जोड़ें |
| .insert(i,x) | position i पर x जोड़ें |
| .remove(x) | पहला x हटाएं |
| .pop() | आखिरी हटाकर लौटाएं |
| .sort() | जगह पर sort |
| .reverse() | क्रम उल्टा |
| .count(x) | कितने x |
Program 1: बनाएं और Loop करें
names = ["Aman", "Riya", "Karan"]
for name in names:
print("Student:", name)for loop हर item एक-एक करके लेता है — index की ज़रूरत नहीं।
Program 2: Sum, Max और Min
marks = [85, 92, 78, 90, 88]
print("Total :", sum(marks))
print("Highest:", max(marks))
print("Lowest :", min(marks))
print("Average:", sum(marks) / len(marks))Built-in functions sum(), max(), min(), len() lists पर सीधे चलते हैं।
Program 3: List में Search
numbers = [10, 25, 30, 45]
x = int(input("Search for: "))
if x in numbers:
print(x, "found at position", numbers.index(x))
else:
print(x, "not in list")x in numbersmembership check करता है।.index(x)item की position देता है।
Program 4: Sort और Duplicates हटाएं
data = [5, 2, 8, 2, 5, 1] data = list(set(data)) # set duplicates हटाता है data.sort() # फिर sort print(data)
set(data) duplicates हटाता है; list() वापस list बनाता है; .sort() क्रम में लगाता है।
List Comprehension (झलक)
एक line में lists बनाने का छोटा तरीका:
squares = [x*x for x in range(1, 6)] print(squares)
सामान्य गलतियाँ
- Index out of range — 4-item list पर
marks[10]error देता है। .remove(x)error देता है अगर x मौजूद नहीं।append(एक item) औरextend(कई items) में confusion।
Practice Tasks
- 5 marks store करके total और average print करें।
max()use किए बिना list में सबसे बड़ा number ढूंढें।- List में even और odd numbers गिनें।
- List से duplicates हटाकर sort करें।
सारांश
- Lists
[ ]में क्रमबद्ध, बदलने योग्य items रखती हैं। - Methods: append, insert, remove, pop, sort, reverse।
sum/max/min/lenसीधे चलते हैं;inmembership check करता है।