Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列表中的元素重复_Python - Fatal编程技术网

Python 列表中的元素重复

Python 列表中的元素重复,python,Python,我有一个字符串s=['a','b','c']的列表 我想得到s=['a','a','a','b','b','b','c','c','c'] 我尝试了vstack,然后重新整形,但得到了s=['a','b','c','a','b','c','a','b','c'] 除了for loop之外,还有别的方法吗 代码如下: a = ["a","b","c"] a = np.array(a) b = np.vstack((a,a,a)) b.re

我有一个字符串s=['a','b','c']的列表

我想得到s=['a','a','a','b','b','b','c','c','c']

我尝试了vstack,然后重新整形,但得到了s=['a','b','c','a','b','c','a','b','c']

除了for loop之外,还有别的方法吗

代码如下:

a = ["a","b","c"]
a = np.array(a)
b = np.vstack((a,a,a))
b.reshape(-1)

数组['a','b','c','a','b','c','a','b','c'],数据类型=' 输出:

['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c']
你可以考虑
['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c']
>>> orig = ['a', 'b', 'c']
>>> n = 3
>>> s = sum(map(lambda x:[x]*n, orig), [])
>>> s
['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c']