在R中,我们有一条简单的线,该数字线采用数字序列,并为每个数字添加一些前缀字符串:
paste0("A", 1:5)
在Python中, waaaaayyy 更为复杂:
list(map(lambda x:'A'+str(x),list(map(str,range(1,6)))))
在python中有更优雅的方法吗?
答案 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']