اذهب إلى المحتوى
  • 0

دمج أكثر من list مع بعضهما البعض في بايثون

لين أبو شعر

السؤال

Recommended Posts

  • 0

مرحبًا @لين أبو شعر،

يمكنك ذلك من خلال استخدام الدالة add والتي تسمح لك من جمع عناصر القائمة كلًَا على حدى.

فلجمع عناصر القائمة التي قمت بمشاركتها يمكنك تعريف قائمة جديدة تجمع القائمتان السابقتين. كما في المثال التالي:

list1=[1,2,4]
list2=[3,4,6]
from operator import add
list3 = list( map(add, list1,list2))

# [4, 6, 10]

وبنفس الطريقة أيضًا يمكنك جمع القائمة التي قمت بمشاركتها وسوف يظهر لك ناتج جمع الكلمتان Hello Dear وفي الخانة الثانية take Sir.

حاولي ذلك وسوف تنجح معك عملية الجمع.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

ليس واضح تماما ما تريدينه ولكن يمكنك دمج 2 ليست من خلال اشارة + فيكون شكل الكود كالتالي

list1 = ["Hello", "take"]
list2 = ["Dear","Sir"]

list3 = list1 + list2
print(list3)

اذا لم يكن هذا ما تردينه أرجو منك الشرح أكثر 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إن كنت تريد أن تقوم بعمل قائمة تحتوي على دمج للكلمات نفسها لتكون النتية كالتالي:

["Hello Dear", "Hello Sir", "Take Dear", "Take Sir"]

فيمكنك أن تقوم بذلك من خلال عمل حلقة تكرار على القائمة الأولى وفي داخلها حلقة تكرار أخرى على الحلقة الثانية كالتالي:

newList = []
for i in list1:
	for j in list2:
		newList.append(i + j)


print(newList)	# Output: ["Hello Dear", "Hello Sir", "Take Dear", "Take Sir"]

أما إن كنت تريد دمج القائمتين فقط لتكوين قائمة واحدة تحتوي على الأربع عناصر فيمكنك أن تقوم بذلك من خلال إشارة + كما ذكر في الإجابات السابقة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...