பொருளடக்கம்[மறை][காட்டு]
இந்த டுடோரியலில், பட்டியலைக் கூர்ந்து கவனிப்போம். பற்றி ஏற்கனவே கற்றுக்கொண்டோம் சரங்கள் மற்றும் குறியீடுகள் பைத்தானில். கொஞ்சம் ஆழமாக மூழ்குவோம்.
பட்டியல்கள்
இந்த உதாரணத்தைப் பாருங்கள்:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
இது முனையத்தில் குறியீட்டு 0 அதாவது “ஷாபாஸ்” இல் உள்ளீட்டை மட்டுமே அச்சிடும்.
அல்லது பயன்படுத்துவதன் மூலம் முழுமையான பட்டியலை அச்சிடலாம் print(names)
இருப்பினும், நிரலின் பிற்பகுதியில் பெயர்களின் பட்டியலைப் புதுப்பிக்க வேண்டும் என்று வைத்துக்கொள்வோம். நாம் இதை இப்படி செய்யலாம்:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
இப்போது குறியீட்டு 3 இல் உள்ள நுழைவு "டிமிட்ரி" க்கு புதுப்பிக்கப்பட்டது.
உடற்பயிற்சி
இதோ உங்களுக்காக ஒரு பயிற்சி. உங்கள் பட்டியலில் உள்ள மிகப்பெரிய எண்ணைக் கண்டறிய நீங்கள் ஒரு நிரலை எழுத வேண்டும் என்று நான் விரும்புகிறேன். ஆரம்பநிலைக்கு இது ஒரு அற்புதமான பயிற்சியாகும், எனவே மேலே சென்று சில நிமிடங்கள் செலவழித்து, பிறகு திரும்பி வந்து தொடர்ந்து படிக்கவும்.
தீர்வு
எண்களின் பட்டியலை வரையறுப்போம்
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
இப்போது, இந்த பட்டியலில் உள்ள மிகப்பெரிய எண்ணைக் கண்டுபிடிக்க, நாம் மற்றொரு மாறியை வரையறுக்க வேண்டும், அதை அதிகபட்சமாக அழைப்போம். இந்த மாறி மிகப்பெரிய எண்ணை வைத்திருக்கும். ஆரம்பத்தில், இந்த பட்டியலில் உள்ள முதல் உருப்படி மிகப்பெரிய எண் என்று நீங்கள் கருத வேண்டும்.
max = numbers[0]
முதல் உருப்படி மிகப்பெரிய எண் என்று மட்டுமே நாங்கள் கருதுகிறோம். நமது அனுமானம் தவறாக இருக்க வாய்ப்பு உள்ளது. எனவே இந்த பட்டியலை அதன் மூலம் சுழற்றுவதன் மூலம் மீண்டும் மீண்டும் செய்ய வேண்டும். ஒவ்வொரு பொருளையும் பெற்று 'அதிகபட்சம்' என்று ஒப்பிட்டுப் பார்ப்போம். இது 'max' ஐ விட அதிகமாக இருந்தால், அந்த எண்ணுக்கு 'max' ஐ மீட்டமைக்க வேண்டும்.
for number in numbers:
if number > max:
max = number
print(max)
இரு பரிமாண பட்டியல்கள்
பைத்தானில் இரு பரிமாண பட்டியல்களைப் பற்றி பேசலாம். இரு பரிமாண பட்டியல்கள் மிகவும் சக்திவாய்ந்தவை மற்றும் அவை தரவு அறிவியலில் நிறைய பயன்பாடுகளைக் கொண்டுள்ளன இயந்திர கற்றல்.
இதோ ஒரு உதாரணம்: கணிதத்தில், ஒரு செவ்வக எண்களின் வரிசையைப் போன்ற மேட்ரிக்ஸ் என்ற கருத்து உள்ளது. காட்டுகிறேன்.
இது செங்குத்து நெடுவரிசைகள் மற்றும் கிடைமட்ட வரிசைகளைக் கொண்ட 3க்கு 3 அணி. இப்போது நாம் இரு பரிமாண பட்டியலைப் பயன்படுத்தி பைத்தானில் இதை மாதிரியாக்கலாம். இரு பரிமாண பட்டியல் என்பது அந்த பட்டியலில் உள்ள ஒவ்வொரு உருப்படியும் மற்றொரு பட்டியலாக இருக்கும் பட்டியல். காட்டுகிறேன்.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
இது இரு பரிமாண பட்டியல் ஆகும், இதில் ஒவ்வொரு பொருளிலும் மேலும் மூன்று உருப்படிகள் உள்ளன. இந்த பட்டியலில் மூன்று உருப்படிகள் இருப்பதாகவும், ஒவ்வொரு பொருளிலும் மூன்று உருப்படிகள் இருப்பதாகவும் கூறப்படும். இது இரு பரிமாண பட்டியல் என்று அழைக்கப்படுகிறது.
இரு பரிமாண பட்டியலில் உள்ள உருப்படியை இப்படித்தான் அணுகுவோம்.
matrix[1][2]
முதல் சதுர அடைப்புக்குறியானது முதல் பட்டியலின் உருப்படியைக் குறிக்கிறது அதாவது [4, 5, 6]. இரண்டாவது அந்த பட்டியலில் உள்ள உருப்படியின் குறியீட்டை குறிக்கிறது அதாவது 6. இதை அச்சிடலாம்.
நாங்கள் முன்பு செய்ததைப் போலவே நிரலில் உள்ள தனிப்பட்ட உள்ளீடுகளையும் நீங்கள் புதுப்பிக்கலாம்.
ஒரு சேர்ப்போம் உள்ளமை வளைய விஷயங்களை சுவாரஸ்யமாக்க. இது முனையத்தில் எங்கள் இரு பரிமாண பட்டியலில் உள்ள அனைத்து மதிப்புகளையும் அச்சிடும்.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
பட்டியல் முறைகள்
இந்த பிரிவில், சில பட்டியல் முறைகள் அல்லது பட்டியல் செயல்பாடுகளைப் பற்றி விவாதிப்போம். ஒரு பட்டியலில் நாம் செய்யக்கூடிய செயல்பாடுகள் இவை.
தொடங்குவதற்கு, எண்களின் பட்டியலை வரையறுப்போம்:
numbers = [4, 1, 7, 5, 0, 9]
இப்போது, இந்த பட்டியலில் நாம் செய்யக்கூடிய பல விஷயங்கள் உள்ளன. நாம் அதில் புதிய உருப்படிகளைச் சேர்க்கலாம், ஏற்கனவே உள்ள பொருட்களை அகற்றலாம் மற்றும் ஒரு உருப்படியின் இருப்பை சரிபார்க்கலாம்.
எனவே நீங்கள் தட்டச்சு செய்யும் போது numbers.
பல்வேறு செயல்பாடுகளின் பட்டியல் பாப் அப் செய்யும். பட்டியல்களுடன் நீங்கள் பயன்படுத்தக்கூடிய அனைத்து முறைகள் அல்லது செயல்பாடுகளை நாங்கள் பார்க்கலாம்.
இந்தப் பட்டியலில் புதிய உருப்படியைச் சேர்க்க, append முறையை அழைக்கலாம். '13' என்று வைத்துக் கொள்வோம். உண்மையில், இது ஒரு நல்ல எண் அல்ல. நகைச்சுவையாக, நான் மூடநம்பிக்கை இல்லை. '13' ஐச் சேர்த்து, பின்னர் எங்கள் பட்டியலை அச்சிடலாம்.
numbers.append(13)
print(numbers)
பட்டியலின் முடிவில் '13' என்ற எண் அச்சிடப்பட்டிருப்பதைக் காணலாம். ஆனால் நீங்கள் எங்காவது ஒரு எண்ணை நடுவில் அல்லது எங்கள் பட்டியலின் தொடக்கத்தில் சேர்க்க விரும்பினால் என்ன செய்வது? அதற்கு, நாங்கள் வேறு முறையைப் பயன்படுத்துகிறோம், இது "செருகு" என்று அழைக்கப்படுகிறது. இது இரண்டு மதிப்புகளைப் பயன்படுத்துகிறது. முதல் மதிப்பு நீங்கள் ஒரு உறுப்பைச் செருக விரும்பும் குறியீட்டு எண் மற்றும் இரண்டாவது உண்மையான எண்.
அதைப் பயன்படுத்துவோம்:
தொடக்கத்தில் '13' என்ற எண் அச்சிடப்பட்டிருப்பதைக் காணலாம்.
ஒரு எண்ணை அகற்ற வேண்டும் என்று வைத்துக்கொள்வோம். நாங்கள் பயன்படுத்தும் முறை "நீக்கு".
நமது பட்டியலில் ஒரு எண் இருக்கிறதா என்று பார்க்கலாம். இது ஒலிப்பதை விட மிகவும் எளிமையானது. எங்கள் பட்டியலில் 20 பேர் இருப்பதை நாங்கள் சரிபார்க்கிறோம். நாங்கள் அதை எப்படி செய்வோம்:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
இது பட்டியலில் '20' இருப்பதைக் குறிக்கும் பூலியன் மதிப்பை வழங்கும்.
அதிகாரியிடமிருந்து பல்வேறு செயல்பாடுகளைப் பற்றி நீங்கள் அறிந்து கொள்ளலாம் பைதான் ஆவணங்கள்.
மடக்கு
அது பட்டியல்களைப் பற்றியது. பைதான் பட்டியல்களில் தேர்ச்சி பெறுவதற்கான முறைகளை நீங்கள் பரிசோதிக்கலாம்.
அடுத்த விரிவுரை பைத்தானில் "டூப்பிள்ஸ்" மீது கவனம் செலுத்தும்.
ஒரு பதில் விடவும்