جایگزینی دو مقدار در دو لیست پایتون - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

جایگزینی دو مقدار در دو لیست پایتون

0 امتیاز

سلام.دوتا لیست جداگونه دارم.میخوام یکی از عناصر لیست دوم را با یکی از عناصر لیست اول جایگزین کنم.برای مثال:

list1 = [1,2,3,4,5,6]
list2 = [7,8,9,]   
 
در لیست دوم به جای عدد7  ، عدد 3 از لیسیت اول قرار بگیرد.یعنی نتیجه نهایی:
list2 = [3,8,9,]

 

سوال شده مهر 3, 1402 بوسیله ی بی نام  

1 پاسخ

0 امتیاز
 
بهترین پاسخ

برای جایگزین کردن یک عنصر از لیست با یک عنصر از لیست دیگر در پایتون، می‌توانید از ایندکس‌ها استفاده کنید. برای مثال، اگر می‌خواهید عدد 7 در list2 را با عدد 3 از list1 جایگزین کنید، می‌توانید کد زیر را بنویسید:


list1 = [1,2,3,4,5,6]
list2 = [7,8,9]

# پیدا کردن ایندکس عدد 3 در list1
index1 = list1.index(3)

# پیدا کردن ایندکس عدد 7 در list2
index2 = list2.index(7)

# جایگزین کردن عدد 7 با عدد 3
list2[index2] = list1[index1]

print(list2)  # خروجی: [3,8,9]

این کد عدد 7 را در list2 با عدد 3 از list1 جایگزین می‌کند. توجه داشته باشید که این کد فرض می‌کند هر دو عدد حتماً در لیست‌های خود وجود دارند. اگر اینطور نباشد، تابع index() خطا می‌دهد. بنابراین، قبل از استفاده از این کد، مطمئن شوید که هر دو عدد در لیست‌های خود وجود دارند.

 

پاسخ داده شده مهر 4, 1402  بوسیله ی haniye sarbazi (امتیاز 983)   2 6 15
...