如何将列表中的每个元素乘以数字?

如何将列表中的每个元素乘以数字?,第1张

如何将列表中的每个元素乘以数字?

您可以只使用列表理解

my_list = [1, 2, 3, 4, 5]my_new_list = [i * 5 for i in my_list]>>> print(my_new_list)[5, 10, 15, 20, 25]

请注意,列表理解通常是执行

for
循环的更有效方法:

my_new_list = []for i in my_list:    my_new_list.append(i * 5)>>> print(my_new_list)[5, 10, 15, 20, 25]

作为替代方案,以下是使用流行的Pandas软件包的解决方案:

import pandas as pds = pd.Series(my_list)>>> s * 50     51    102    153    204    25dtype: int64

或者,如果您只想要列表:

>>> (s * 5).tolist()[5, 10, 15, 20, 25]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5646570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存