Python中数字序列的R paste()
在R中,我们有一条简单的线,它采用数字序列,并为每个序列添加一些前缀字符串:Python中数字序列的R paste(),python,r,Python,R,在R中,我们有一条简单的线,它采用数字序列,并为每个序列添加一些前缀字符串: paste0("A", 1:5) 在Python中,事情更加复杂: list(map(lambda x:'A'+str(x),list(map(str,range(1,6))))) 在python中还有更优雅的方法吗?您可以使用简单的列表理解: my_list = ['A' + str(i) for i in range (1, 6)] # ['A1', 'A2', 'A3', 'A4', 'A5'] Pytho
paste0("A", 1:5)
在Python中,事情更加复杂:
list(map(lambda x:'A'+str(x),list(map(str,range(1,6)))))
在python中还有更优雅的方法吗?您可以使用简单的列表理解:
my_list = ['A' + str(i) for i in range (1, 6)]
# ['A1', 'A2', 'A3', 'A4', 'A5']
Python3.6中的字符串格式文本怎么样
[f'A{i}' for i in range(1, 6)]
输出
['A1', 'A2', 'A3', 'A4', 'A5']
@DavidG好的,这一个更好,但是为什么它不能像
'A'+range(1,6)
那样强制转换,因为这就是所谓的弱类型,这就是为什么javascript被所有人憎恨的原因。添加字符串和范围的含义并不明显。也许你想要[“A”,1,2,3,4,5]