Python - 解压列表并连接成一个字符串

标签 python perl

我是 Python 新手,但我有 Perl 编码经验。

我想知道是否有一种优雅的方式将列表“加入”到一个字符串中,就像下面的 Python 中的 Perl 示例一样。

my $brands = [ qw( google apple intel qualcomm ) ]; #1st List  
my $otherBrands = [ qw( nike reebok puma ) ]; #2nd List  

say join ':' , ( @{$brands} , @{$otherBrands} );  
# print "google:apple:intel:qualcomm:nike:reebok:puma"

我已经搜索了一段时间,但大多数答案都使用 * 进行解包,这对我来说是不可行的。

最佳答案

您可以使用 + 连接两个列表,使用 join 连接它们。

brands = ["google", "apple", "intel", "qualcomm"]
otherBrands = ["nike", "reebok", "puma"]

print ":".join(brands + otherBrands)

如果您正在寻找类似于 Perl 中的 qw 的语法(以创建不带引号的字符串文字列表),据我所知,Python 中不存在这种语法。

关于Python - 解压列表并连接成一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30315880/

相关文章:

python : insert 2 dimensional array into Mysql Database

python - 在 Python 正则表达式中使用 ^ 匹配行首

python - 获取用于早期停止的 GBM 的树的数量

python - itertools islice 方法和开始参数

python - 如何替换 Y 之间出现的所有 X?

perl - 如何使用 Expect.pm 将箭头键按下发送到进程

perl - 在非零返回码上捕获 Perl 反引号

Python:如何使这个颜色阈值功能更有效

regex - 将正则表达式与 perl/sed/awk 中的变量字符串匹配

mysql - MySQL 和 DBI 中的 Perl 错误