English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل Python الأساسي

تحكم عملية Python

الوظائف في Python

أنواع البيانات في Python

عمليات ملفات Python

أهداف وشرائح Python

تاريخ ووقت Python

معرفة متقدمة Python

دليل Python

استخدام Python list() ومثال

دوال داخلي بايثون

يستعيد بناء قائمة list() قائمة في Python.

جملة بناء قائمة list() هي:

list([iterable])

معاملات بناء قائمة list()

يقبل بناء قائمة list() معاملًا واحدًا:

يستعيد قيمة list()

يستعيد بناء قائمة list() قائمة.

  • إذا لم يتم تقديم أي معامل، فإنه يعود قائمة فارغة

  • إذا تم تقديم iterable كمعامل، فإنه يخلق قائمة تتكون من مشاريع iterable.

مثال1: منشأ قائمة من النص، مجموعة و قائمة

# 空列表
print(list())
# 元音字符串
vowel_string = 'aeiou'
print(list(vowel_string))
# 元音元组
vowel_tuple = ('a', 'e', 'i', 'o', 'u')
print(list(vowel_tuple))
# ليست حروف هوايي
ليست_واژگان_حرف_هوايي = ['a', 'e', 'i', 'o', 'u']
چاپ(ليست(ليست_واژگان_حرف_هوايي))

نتیجه خروجی

[]
['a', 'e', 'i', 'o', 'u']
['a', 'e', 'i', 'o', 'u']
['a', 'e', 'i', 'o', 'u']

مثال 2: خلق ليست از مجموعه و ديكتيون

# مجموعه حروف هوايي
مجموعه_واژگان_حرف_هوايي = {'a', 'e', 'i', 'o', 'u'}
چاپ(ليست(مجموعه_واژگان_حرف_هوايي))
# ديكتيون حروف هوايي
ديكتيون_واژگان_حرف_هوايي = {'a': 1, 'e': 2, 'i': 3, 'o': 4, 'u': 5}
چاپ(ليست(ديكتيون_واژگان_حرف_هوايي))

نتیجه خروجی

['a', 'o', 'u', 'e', 'i']
['o', 'e', 'a', 'u', 'i']

توجه:براي ديكتيون، كلید ديكتيون به عنوان آيتم ليست خواهد شد. همچنين، ترتيب عناصر تصادفي خواهد بود.

مثال 3: خلق ليست از اشياءي كه از اونيتور كار مي‌كنند

# اون‌هاي كلاس هستند
كلاس PowTwo:
    تعريف(تاابتدا, حداكثر):
        self.max = حداكثر
    
    تعريف(تكرار):
        self.num = 0
        بازگشت self
        
    تعريف(نقطة_بعد):
        اگر(self.num >= self.max):
            ارaise StopIteration
        نتيجه = 2 ** self.num
        self.num += 1
        بازگشت نتيجه
تكرار_دو_برابر = PowTwo(5)
تكرار_دو_برابر_iter = تكرار_دو_برابر
چاپ(ليست(تكرار_دو_برابر_iter))

نتیجه خروجی

[1, 2, 4, 8, 16]

پيشنهاد مطالعه: ليست بايثون   دوال داخلي بايثون