• 0

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

كيف أقوم  بتعريف 2 ليست و دمج كل عنصر من عناصر ليست 1 بجميع عناصر ليست 2( يعني جمع عناصر 2 ليست مع بعض )
60b3a46ea4ee0_photo_--_--.jpg.260d879de823144899e1a5892279032f.jpg 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 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.

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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

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

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

list3 = list1 + list2
print(list3)

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

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 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"]

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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن