R Python中数字序列的paste()

时间:2018-07-10 13:58:36

标签: python r

在R中,我们有一条简单的线,该数字线采用数字序列,并为每个数字添加一些前缀字符串:

paste0("A", 1:5)

在Python中, waaaaayyy 更为复杂:

list(map(lambda x:'A'+str(x),list(map(str,range(1,6)))))

在python中有更优雅的方法吗?

2 个答案:

答案 0 :(得分:5)

您可以使用简单的列表理解:

my_list = ['A' + str(i) for i in range (1, 6)]
# ['A1', 'A2', 'A3', 'A4', 'A5']

答案 1 :(得分:5)

在python 3.6中如何格式化字符串文字

[f'A{i}' for i in range(1, 6)]

输出

['A1', 'A2', 'A3', 'A4', 'A5']