Python Lists

பைத்தான் பட்டியல்களைக் கற்றுக்கொள்ளுங்கள்

Python Lists

mylist = ["apple", "banana", "cherry"]

பட்டியல்கள் ஒரு மாறியில் பல உருப்படிகளைச் சேமிக்கப் பயன்படுகின்றன.

பட்டியல்கள் தரவு தொகுப்புகளைச் சேமிக்க பைத்தானில் உள்ள 4 உள்ளமை தரவு வகைகளில் ஒன்றாகும், மற்ற 3 டூப்பிள், செட் மற்றும் அகராதி ஆகும், இவை அனைத்தும் வெவ்வேறு தரங்கள் மற்றும் பயன்பாட்டைக் கொண்டுள்ளன.

பட்டியல்களை உருவாக்குதல்

பட்டியல்கள் சதுர அடைப்புக்குறிகளைப் பயன்படுத்தி உருவாக்கப்படுகின்றன:

Example

thislist = ["apple", "banana", "cherry"]
print(thislist)  # Output: ['apple', 'banana', 'cherry']
0
"apple"
1
"banana"
2
"cherry"

பட்டியல் பண்புகள்

Ordered

வரிசைப்படுத்தப்பட்டது

உருப்படிகளுக்கு வரையறுக்கப்பட்ட வரிசை உள்ளது

Changeable

மாற்றக்கூடியது

உருப்படிகளை மாற்ற, சேர்க்க, நீக்கலாம்

Allow Duplicates

நகல்களை அனுமதிக்கும்

ஒரே மதிப்புகளைக் கொண்ட உருப்படிகளைக் கொள்ளலாம்

Indexed

குறியிடப்பட்டது

முதல் உருப்படி குறியீடு [0], இரண்டாவது [1], போன்றவை

Ordered (வரிசைப்படுத்தப்பட்டது)

பட்டியல்கள் வரிசைப்படுத்தப்பட்டவை என்று சொல்லும்போது, உருப்படிகளுக்கு வரையறுக்கப்பட்ட வரிசை உள்ளது, மேலும் அந்த வரிசை மாறாது என்று பொருள்.

நீங்கள் பட்டியலில் புதிய உருப்படிகளைச் சேர்க்கும்போது, புதிய உருப்படிகள் பட்டியலின் இறுதியில் வைக்கப்படும்.

fruits = ["apple", "banana", "cherry"]
fruits.append("orange")  # Add new item
print(fruits)  # Output: ['apple', 'banana', 'cherry', 'orange']

💡 குறிப்பு:

வரிசையை மாற்றும் சில பட்டியல் முறைகள் உள்ளன, ஆனால் பொதுவாக: உருப்படிகளின் வரிசை மாறாது.

Changeable (மாற்றக்கூடியது)

பட்டியல் மாற்றக்கூடியது, அதாவது பட்டியல் உருவாக்கப்பட்ட பிறகு, பட்டியலில் உள்ள உருப்படிகளை மாற்றலாம், சேர்க்கலாம் மற்றும் நீக்கலாம்.

thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"  # Change item at index 1
print(thislist)  # Output: ['apple', 'blackcurrant', 'cherry']

Allow Duplicates (நகல்களை அனுமதிக்கும்)

பட்டியல்கள் குறியிடப்பட்டிருப்பதால், பட்டியல்கள் ஒரே மதிப்பைக் கொண்ட உருப்படிகளைக் கொண்டிருக்கலாம்:

Example

thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)  # Output: ['apple', 'banana', 'cherry', 'apple', 'cherry']
0
"apple"
1
"banana"
2
"cherry"
3
"apple"
4
"cherry"

பட்டியல் நீளம்

ஒரு பட்டியலில் எத்தனை உருப்படிகள் உள்ளன என்பதைத் தீர்மானிக்க, len() செயல்பாட்டைப் பயன்படுத்தவும்:

Example

thislist = ["apple", "banana", "cherry"]
print(len(thislist))  # Output: 3
0
"apple"
1
"banana"
2
"cherry"

len() = 3 (3 உருப்படிகள்)

பட்டியல் உருப்படிகள் - தரவு வகைகள்

பட்டியல் உருப்படிகள் எந்த தரவு வகையிலும் இருக்கலாம்:

Example

list1 = ["apple", "banana", "cherry"]   # Strings
list2 = [1, 5, 7, 9, 3]                # Integers
list3 = [True, False, False]           # Booleans

ஒரு பட்டியல் வெவ்வேறு தரவு வகைகளைக் கொண்டிருக்கலாம்:

Example

list1 = ["abc", 34, True, 40, "male"]
print(list1)  # Output: ['abc', 34, True, 40, 'male']

Strings

சரங்கள்

"apple", "banana"

Integers

முழு எண்கள்

1, 5, 7, 9

Booleans

பூலியன் மதிப்புகள்

True, False

Mixed Types

கலப்பு வகைகள்

["abc", 34, True]

type() செயல்பாடு

பைத்தானின் கண்ணோட்டத்தில், பட்டியல்கள் 'list' தரவு வகையைக் கொண்ட பொருள்களாக வரையறுக்கப்படுகின்றன:

<class 'list'>

Example

mylist = ["apple", "banana", "cherry"]
print(type(mylist))  # Output: <class 'list'>

The list() Constructor

புதிய பட்டியலை உருவாக்கும் போது list() கட்டுமானியைப் பயன்படுத்துவதும் சாத்தியமாகும்.

Example

thislist = list(("apple", "banana", "cherry"))  # note the double round-brackets
print(thislist)  # Output: ['apple', 'banana', 'cherry']

💡 குறிப்பு:

list() கட்டுமானியைப் பயன்படுத்தும்போது, இரட்டை வட்ட அடைப்புக்குறிகள் பயன்படுத்தப்படுகின்றன. இது ஒரு டூப்பிளை பட்டியலாக மாற்றுகிறது.

Python Collections (Arrays)

பைத்தான் நிரலாக்க மொழியில் நான்கு தொகுப்பு தரவு வகைகள் உள்ளன:

Collection Type Ordered Changeable Duplicate Members Example
List Yes Yes Yes ["a", "b", "c"]
Tuple Yes No Yes ("a", "b", "c")
Set No Yes* No {"a", "b", "c"}
Dictionary Yes** Yes No {"a": 1, "b": 2}

⚠️ குறிப்புகள்:

* செட் உருப்படிகள் மாற்ற முடியாதவை, ஆனால் நீங்கள் எப்போது வேண்டுமானாலும் உருப்படிகளை நீக்க/சேர்க்கலாம்.
** பைத்தான் பதிப்பு 3.7 முதல், அகராதிகள் வரிசைப்படுத்தப்பட்டவை. பைத்தான் 3.6 மற்றும் அதற்கு முந்தைய பதிப்புகளில், அகராதிகள் வரிசைப்படுத்தப்படாதவை.

🎯 முக்கியம்:

ஒரு தொகுப்பு வகையைத் தேர்ந்தெடுக்கும்போது, அந்த வகையின் பண்புகளைப் புரிந்துகொள்வது பயனுள்ளதாக இருக்கும். ஒரு குறிப்பிட்ட தரவுத் தொகுப்பிற்கு சரியான வகையைத் தேர்ந்தெடுப்பது அர்த்தத்தைத் தக்கவைத்துக்கொள்ளவும், செயல்திறன் அல்லது பாதுகாப்பை அதிகரிக்கவும் உதவும்.

பயிற்சிகள் மூலம் கற்றல்

இந்த டுடோரியலில் உள்ள பல அத்தியாயங்கள் உங்கள் அறிவு நிலையைச் சரிபார்க்கக்கூடிய பயிற்சியுடன் முடிகின்றன.

பின்வரும் தொடரியலின் முடிவு என்னவாக இருக்கும்:

mylist = ['apple', 'banana', 'cherry']
print(mylist[1])
0
'apple'
1
'banana'
2
'cherry'
apple
✗ தவறு! பட்டியல் குறியீடு 0 இலிருந்து தொடங்குகிறது, எனவே mylist[0] = 'apple'
banana
✓ சரி! பட்டியல்கள் 0 இலிருந்து குறியிடப்படுகின்றன. mylist[1] இரண்டாவது உருப்படியைக் குறிக்கிறது, அதாவது 'banana'
cherry
✗ தவறு! mylist[2] = 'cherry' (மூன்றாவது உருப்படி). mylist[1] இரண்டாவது உருப்படி

முக்கிய கருத்துகள்

பட்டியல் உருவாக்கம்: சதுர அடைப்புக்குறிகளைப் பயன்படுத்தவும்
mylist = [1, 2, 3]
குறியீடு: பட்டியல்கள் 0 இலிருந்து குறியிடப்படுகின்றன
mylist[0] # முதல் உருப்படி
mylist[1] # இரண்டாவது உருப்படி
நீளம்: len() செயல்பாட்டைப் பயன்படுத்தவும்
len(mylist) # உருப்படிகளின் எண்ணிக்கை
தரவு வகைகள்: பல்வேறு வகையான உருப்படிகளைக் கொள்ளலாம்
mixed = ["text", 123, True, 45.6]