PYTHON LISTS - SLICES, METHOD……
Slices, Methods, Loops
List Slicing என்பது ஒரு list-ல் இருந்து தேவையான portion அல்லது range of elements-ஐ எடுக்கும் technique. Simple definition: Slicing is used to extract a portion of a list.
List Slicing என்பது ஒரு list-ல் இருந்து தேவையான portion அல்லது rang……
a = [10, 20, 30, 40, 50] இதில் 20,……
List: Value : 10 20 30 40 50 Index : 0 1 2 3 4 நமக……
Start index -> Included Stop index -> Excluded அதனா……
list[start : stop : step] இதில் மூன்று பகுதிகள்: start -> எங்க……
1. BASIC SLICING…
a = [10, 20, 30, 40, 50]…
1. OMITTING START VALUE…
Start value கொடுக்கவில்லை என்றால் Python a……
இதன் meaning: a[0:3]…
1. OMITTING STOP VALUE…
a = [10, 20, 30, 40, 50]…
அதாவது: Index 2 முதல் last வரை…
1. OMITTING BOTH START AND ST……
a = [10, 20, 30]…
இது complete list-ஐ copy செய்……
1. STEP VALUE…
Step என்பது ஒவ்வொரு element-க்கும் இடையில் எவ்வ……
Start = 0 Stop = 6 Step = 2 Indic……
1. DEFAULT STEP…
So: a[1:4] actually behaves l……
1. NEGATIVE SLICING…
Negative index மூலம் list-ன் end-லிருந்து slice செய்யலாம். a ……
1. REVERSE LIST USING SLICING…
மிக முக்கியமான Python concept……
இதில்: Start -> default Stop -……
1. EVERY SECOND ELEMENT…
a = [10, 20, 30, 40, 50, 60]…
1. REVERSE WITH STEP -2…
a = [10, 20, 30, 40, 50, 60]…
Flow: 60 -> 40 -> 20…
Slicing rule: [start : stop :……
Start included Stop excluded…
a = [10, 20, 30, 40] print(a[1:3]) பலர் output: [20……
S S S Start Stop Step முக்கிய விதி……
List Methods என்பது Python list obje……
a.append(10) இங்கு: a -> list object append -> list method IMPORTAN……
1. append()…
List-ன் end-ல் ஒரு element ad……
1. extend()…
Multiple elements add செய்யும……
Memory: append -> one object ……
1. insert()…
Specific position-ல் add செய்……
list.insert(index, value) a =……
1. remove()…
Value based delete. a = [10, ……
remove(20) இங்கு 20 என்பது va……
1. pop()…
Index based delete. a = [10, ……
pop() removed element-ஐ retur……
1. pop() WITHOUT INDEX…
a = [10, 20, 30] a.pop()…
Default: Last element remove…
1. clear()…
All elements remove. a = [10,……
1. index()…
ஒரு value எந்த position-ல் இர……
1. count()…
ஒரு value எத்தனை முறை வருகிறத……
1. sort()…
Ascending order-ல் arrange செ……
a.sort(reverse=True)…
1. reverse()…
Current order-ஐ reverse செய்ய……
reverse() என்பது descending s……
a = [30, 10, 20] a.reverse()…
1. copy()…
List-ன் copy உருவாக்கும். a =……
METHODS vs FUNCTIONS இந்த difference மிக முக்கியம். Methods Object மூலம் call செய்வோம். a.append(10……
ஒரு list-ல் உள்ள elements-ஐ one by one process செய்ய loop……
1. FOR LOOP WITH LIST…
a = [10, 20, 30]…
for i in a: இங்கு: First iteration -> i = 10 Second iteration -……
List values number மட்டும் இர……
1. LOOP USING range() AND len……
List index-ஐ பயன்படுத்த வேண்ட……
returns: 3 So:…
produces: 0, 1, 2 Then: a[0] ……
1. PRINT INDEX AND VALUE…
a = [10, 20, 30]…
1. enumerate() WITH LIST…
Python-ல் index + value இரண்டும் simultan……
விட பல situations-ல் cleaner.…
1. SUM LIST USING LOOP…
a = [10, 20, 30]…
1. FIND ODD NUMBERS…
a = [1, 2, 3, 4, 5]…
1. SEARCH USING LOOP…
a = [10, 20, 30, 40]…
1. MODIFY ELEMENTS USING INDE……
Example: அனைத்து values-ஐ dou……
list values-ஐ direct-ஆ change……
a = [10, 20, 30]…
ஏன்? i temporary loop variable. Origi……
பயன்படுத்தலாம்.…
1. WHILE LOOP WITH LIST…
a = [10, 20, 30]…
First: row = [1, 2] Inner loop: 1……
1. break WITH LIST LOOP…
a = [10, 20, 30, 40]…
30 வந்ததும் loop முழுவதும் st……
1. continue WITH LIST LOOP…
a = [10, 20, 30, 40]…
30 மட்டும் skip.…
for loop for i in a: Value di……
Index கிடைக்கும். 0 1 2 Then ……
List loops-ல் மிக முக்கியமான concepts: for x in list gives elements. range(len(list)) gives indices. enumerat……
Wrong: a = [10, 20, 30] for i in range(len(a) + 1): print(a[i]) Problem: l……
a = [10, 20, 30] i = 0 while i < len(a): print(a[i]) இதில்: i……
for i in a: a.remove(i) Loop ஓடும்போது……
a = [1, 2, 3, 4]…
Unexpected result வரலாம். Loop செய……
Slicing [start : stop : step] Start -> take Stop -> leave Step -> jump Methods Add: append extend insert Dele……
What is the output? a = [10, 2……
a = [1, 2, 3, 4] print(a[::-1……
Which method adds many elemen……
a = [10, 20, 30] for i in a: ……
What does this loop produce? for ……
Why is slicing useful? Slicing allows us to extract a specific portion of a l……
20 Slice: a[1:3] returns anot……
gives the value directly.…
gives the index.…
Which is the correct slicing ……
Stop index in slicing is:…
What is the output? a = [1, 2……
Which expression reverses a l……
Which method returns the posi……
remove() works based on:…
pop() without an index remove……
enumerate() provides:…
Which method reverses current……
Predict the output. 1. a = [10, 20, 30, 40, 50] print(a[2:5]) 2. a = [1, 2, 3, 4, 5, 6] print(a[1::2]) 3. a =……
LIST SLICING a[start:stop:step] Key rules: Start -> included Stop -> excluded Step -> movement Examples: a[1:……