சிக்கல் என்னவென்றால், ஒரு பட்டியலின் அதிகபட்சம், மறுநிகழ்வு இல்லாத பட்டியலின் அதிகபட்சம் எப்போதும் ஒரே மாதிரியாக இருக்காது.
def maximum(lst): if len(lst) == 1: return lst[0] else: return max(lst[0], maximum(lst[1:]))
பட்டியலில் உள்ள அதிகபட்ச மதிப்பைக் கண்டறிய இது ஒரு சுழல்நிலை செயல்பாடு.
பட்டியலில் ஒரே ஒரு உறுப்பு இருந்தால், அந்த உறுப்பு அதிகபட்சம். இல்லையெனில், அதிகபட்சம் முதல் உறுப்பு பெரியது மற்றும் பட்டியலில் மீதமுள்ள அதிகபட்சம்.
பண்புகளை பட்டியலிடுகிறது
பைத்தானில், பட்டியல்கள் என்பது ஒரு தரவு கட்டமைப்பாகும், இது பொருட்களின் தொகுப்பை சேமிக்க உங்களை அனுமதிக்கிறது. பட்டியல்() செயல்பாட்டைப் பயன்படுத்தி பட்டியல்களை உருவாக்கலாம், மேலும் அவை குறியீட்டு() மற்றும் len() செயல்பாடுகளைப் பயன்படுத்தி அணுகலாம்.
பட்டியல்களுடன் வேலை செய்யுங்கள்
பைத்தானில், பட்டியல்கள் என்பது ஒரு தரவு கட்டமைப்பாகும், இது பொருட்களின் தொகுப்பை சேமிக்க உங்களை அனுமதிக்கிறது. ஒரு ஒழுங்கமைக்கப்பட்ட முறையில் தரவைச் சேமிப்பது அல்லது பட்டியலில் உள்ள உருப்படிகளில் கணக்கீடுகளைச் செய்வது போன்ற பல்வேறு நோக்கங்களுக்காக பட்டியல்கள் பயன்படுத்தப்படலாம்.
பைத்தானில் பட்டியலை உருவாக்க, நீங்கள் பட்டியல்() செயல்பாட்டைப் பயன்படுத்தவும். பட்டியலில் முதல் உருப்படியை அணுக, நீங்கள் index() செயல்பாட்டைப் பயன்படுத்துகிறீர்கள். பட்டியலில் உள்ள கடைசி உருப்படியை அணுக, நீங்கள் len() செயல்பாட்டைப் பயன்படுத்தவும். பட்டியலில் உள்ள குறிப்பிட்ட உருப்படிகளை அணுக, வரம்பு() செயல்பாட்டையும் நீங்கள் பயன்படுத்தலாம்.
நீங்கள் append() செயல்பாட்டைப் பயன்படுத்தி பட்டியலில் உருப்படிகளைச் சேர்க்கலாம். நீக்க() செயல்பாட்டைப் பயன்படுத்தி பட்டியலிலிருந்து உருப்படிகளை அகற்றலாம். வரிசை() செயல்பாட்டைப் பயன்படுத்தி பட்டியலில் உள்ள உருப்படிகளின் வரிசையையும் மாற்றலாம்.