Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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中数字序列的R paste()_Python_R - Fatal编程技术网

Python中数字序列的R paste()

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

在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']

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]