Python Lists
mylist = ["apple", "banana", "cherry"]
பட்டியல்கள் ஒரு மாறியில் பல உருப்படிகளைச் சேமிக்கப் பயன்படுகின்றன.
பட்டியல்கள் தரவு தொகுப்புகளைச் சேமிக்க பைத்தானில் உள்ள 4 உள்ளமை தரவு வகைகளில் ஒன்றாகும், மற்ற 3 டூப்பிள், செட் மற்றும் அகராதி ஆகும், இவை அனைத்தும் வெவ்வேறு தரங்கள் மற்றும் பயன்பாட்டைக் கொண்டுள்ளன.
பட்டியல்களை உருவாக்குதல்
பட்டியல்கள் சதுர அடைப்புக்குறிகளைப் பயன்படுத்தி உருவாக்கப்படுகின்றன:
Example
thislist = ["apple", "banana", "cherry"]
print(thislist) # Output: ['apple', 'banana', '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']
பட்டியல் நீளம்
ஒரு பட்டியலில் எத்தனை உருப்படிகள் உள்ளன என்பதைத் தீர்மானிக்க, len() செயல்பாட்டைப் பயன்படுத்தவும்:
Example
thislist = ["apple", "banana", "cherry"]
print(len(thislist)) # Output: 3
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])
முக்கிய கருத்துகள்
mylist = [1, 2, 3]
mylist[0] # முதல் உருப்படிmylist[1] # இரண்டாவது உருப்படி
len() செயல்பாட்டைப் பயன்படுத்தவும்len(mylist) # உருப்படிகளின் எண்ணிக்கை
mixed = ["text", 123, True, 45.6]