English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد دالة len() عدد العناصر أو الطول في الكائن.
جملة len() هي:
len(s)
s-سلسلة (النص، البيانات النصية، التكرار، القائمة أو المنطقة) أو مجموعة (القائمة، المجموعة أو مجموعة معقوفة)
يستعيد دالة len() عدد العناصر في الكائن.
عدم تقديم المعامل أو تقديم معامل غير صالح سيؤدي إلى إطلاق استثناء TypeError.
testList = [] print(testList, 'عدد العناصر هو', len(testList)) testList = [1, 2, 3] print(testList, 'عدد العناصر هو', len(testList)) testTuple = (1, 2, 3) print(testTuple, 'عدد العناصر هو', len(testTuple)) testRange = range(1, 10) print('العناصر', testRange, 'عدد هو', len(testRange))
عند تشغيل هذا البرنامج، الناتج هو:
عدد العناصر في [] هو 0 عدد العناصر في [1, 2, 3] هو 3 عدد العناصر في (1, 2, 3) هو 3 عدد العناصر في range(1, 10) هو 9
زيارة هذه الصفحات للحصول على معلومات إضافية حول ما يلي:
testString = '' print('النص', testString, 'طول هو', len(testString)) testString = 'Python' print('النص', testString, 'طول هو', len(testString)) # كائن byte testByte = b'Python' print('النص', testByte, 'طول هو', len(testByte)) testList = [1, 2, 3] # تحويل إلى كائن بيانات testByte = bytes(testList) print('النص', testByte, 'طول هو', len(testByte))
عند تشغيل هذا البرنامج، الناتج هو:
طول النص هو 0 طول النص Python هو 6 طول النص b'Python' هو 6 طول النص b'\x01\x02\x03' هو 3
زيارة هذه الصفحات للحصول على معلومات إضافية حول ما يلي:
testSet = {1, 2, 3} print(testSet, 'طول', len(testSet)) # مجموعة فارغة testSet = set() print(testSet, 'طول', len(testSet)) testDict = {1: 'one', 2: 'two'} print(testDict, 'طول', len(testDict)) testDict = {} print(testDict, 'طول', len(testDict)) testSet = {1, 2} # frozenSet frozenTestSet = frozenset(testSet) print(frozenTestSet, 'طول', len(frozenTestSet))
عند تشغيل هذا البرنامج، الناتج هو:
{1, 2, 3} طول 3 set() طول 0 {1: 'one', 2: 'two'} طول 2 {} طول 0 مستطيل ثابت ({1, 2}) طول 2
زيارة هذه الصفحات للحصول على معلومات إضافية حول ما يلي:
في الداخل، يستدعي len() دالة __len__ للكائن. يمكن فهم len() كـ:
def len(s): return s.__len__()
لذلك، يمكنك تخصيص طول الكائنات (إذا لزم الأمر)
class Session: def __init__(self, number = 0): self.number = number def __len__(self): return self.number # الطول الافتراضي هو 0 s1 = Session() print(len(s1)) # طول المحدد s2 = Session(6) print(len(s2))
عند تشغيل هذا البرنامج، الناتج هو:
0 6