📜  Python – 将每个 List 元素加倍

📅  最后修改于: 2022-05-13 01:55:43.051000             🧑  作者: Mango

Python – 将每个 List 元素加倍

有时,在处理数据时,我们只有一个简单的应用程序,在该应用程序中我们需要将列表的内容翻倍并使其数量级增加 100%。这在 Web 开发和机器学习领域有应用。让我们讨论可以执行此任务的某些方式。

方法#1:使用循环
这是可以执行此任务的蛮力方式。在这种情况下,我们只需将相同的元素再次添加到该索引元素,并将列表的所有内容添加到自身,即加倍。

# Python3 code to demonstrate 
# Double List
# using loop
  
# Initializing list
test_list = [12, 67, 98, 34, 43]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Double List
# using loop
res = []
for ele in test_list:
    res.append(ele + ele)
      
# printing result 
print ("Double List is : " + str(res))
输出 :
The original list is : [12, 67, 98, 34, 43]
Double List is : [24, 134, 196, 68, 86]

方法#2:使用列表推导
也可以使用列表推导来执行此任务。这类似于上面的函数。只是不同的是,它的紧凑和一个班轮。

# Python3 code to demonstrate 
# Double List
# using list comprehension
  
# Initializing list
test_list = [12, 67, 98, 34, 43]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Double List
# using list comprehension
res = [ele + ele for ele in test_list]
      
# printing result 
print ("Double List is : " + str(res))
输出 :
The original list is : [12, 67, 98, 34, 43]
Double List is : [24, 134, 196, 68, 86]