1 概述
python中专门用于处理数值的模块 numpy。
其中的numpy.tile(A,B)一共两个参数;
参数A可以是列表也可以是元组;
参数B可以是元组也可以是int;
实现将A复制多次形成列表,复制方式由B决定,下面是实际的代码演示和注释。
2 演示
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : 2019/1/10 17:08
# @Author : Arrow and Bullet
# @FileName: tile.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/qq_41800366
import numpy as np # 先引入numpy模块
A = [1, 0] # 此处A是列表
B = np.tile(A, 2) # 在列方向上重复2次,默认行1次
print(B) # 结果 :[1 0 1 0]
A = (1, 0) # 此处A是元组
B = np.tile(A, 2) # 在列方向上重复2次,默认行1次
print(B) # 结果 :[1 0 1 0]
# 说明A无论是元组还是列表,最终都会输出列表
A = [1, 0] # 此处A是列表
B = np.tile(A, (3, 1)) # 在行方向上重复3次,列方向重复1次
print(B) # 结果 :[[1 0][1 0][1 0]]
A = [1, 0] # 此处A是列表
B = np.tile(A, (2, 3)) # 在行方向上重复2次,列方向重复3次
print(B) # 结果 :[[1 0 1 0 1 0][1 0 1 0 1 0]]
希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。