Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحويل القوائم

جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 6 من 78.

يمكنك استخدام الدالة list() لتحويل الكائنات القابلة للتكرار (iterables) مثل الـ tuples، أو السلاسل النصية (strings)، أو النطاقات (ranges) إلى قوائم. هذا مفيد للتعامل مع العناصر بتنسيق قابل للتعديل.

تحويل tuple إلى list:

my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)  # [1, 2, 3]

تحويل السلسلة النصية يؤدي إلى تقسيمها إلى أحرف فردية:

my_string = "hello"
my_list = list(my_string)
print(my_list)  # ['h', 'e', 'l', 'l', 'o']

تحويل نطاق (range) إلى قائمة (list) يعطي جميع الأرقام دفعة واحدة:

my_range = range(5)
my_list = list(my_range)
print(my_list)  # [0, 1, 2, 3, 4]

يمكنك أيضاً التحويل إلى أنواع أخرى مثل set أو dict، ولكنك ستستكشفها لاحقاً. في الوقت الحالي، ركز على list() للتعامل مع البيانات وتحويلها بمرونة!

challenge icon

التحدي

سهل

قم بتحويل البيانات التالية إلى قوائم باستخدام الدالة list():

  1. صف (tuple): (10, 20, 30)
  2. سلسلة نصية (string): "python"
  3. نطاق (range): range(1, 6)

اطبع القوائم الناتجة.

مثال على المخرجات:

[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]

يعزز هذا التحدي استخدام list() لتحويل الكائنات القابلة للتكرار (iterables) المختلفة إلى قوائم.

ورقة مرجعية

استخدم الدالة list() لتحويل الكائنات القابلة للتكرار (iterables) مثل الصفوف (tuples) أو السلاسل النصية (strings) أو النطاقات (ranges) إلى قوائم:

تحويل صف (tuple) إلى قائمة:

my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)  # [1, 2, 3]

تحويل سلسلة نصية يؤدي إلى تقسيمها إلى أحرف فردية:

my_string = "hello"
my_list = list(my_string)
print(my_list)  # ['h', 'e', 'l', 'l', 'o']

تحويل نطاق (range) إلى قائمة يعطي جميع الأرقام دفعة واحدة:

my_range = range(5)
my_list = list(my_range)
print(my_list)  # [0, 1, 2, 3, 4]

جرّب بنفسك

# اكتب الكود هنا
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow