Python 中将 50 个元素的列表 每个元素复制 30 次
时间: 2025-07-28 08:35:11
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
要在 Python 中将 50 个元素的列表 每个元素复制 30 次,最终组成 1500 个元素的数组,可以使用以下代码:
方法 1:列表推导式 + * 运算
original_list = ["家", ..., "ビジネスセンター"]
expanded_list = [item for item in original_list for _ in range(30)] print(len(expanded_list)) # 输出 1500
方法 2:numpy.repeat(适合大数据量)
import numpy as np
original_list = ["家", "学校", "会社", ...] # 同上 expanded_array = np.repeat(original_list, 30) print(len(expanded_array)) # 输出 1500
关键点:
1. [item for item in original_list for _ in range(30)]
- 外层循环遍历原列表的每个元素,内层循环 (for _ in range(30)) 将该元素重复 30 次。
2. np.repeat 是高性能方案,适合处理大规模数据。
输出验证:
print(expanded_list[:5]) # 示例输出前5个元素(假设原列表第一个是"家"): # ['家', '家', '家', '家', '家', ...] (共30个"家",然后是30个"学校",依此类推)
这样就能得到 1500 个元素的列表,其中每个原始元素连续出现 30 次。