我是 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/