gpt4 book ai didi

python打印不带括号的整数和字符串列表列表

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:30 24 4
gpt4 key购买 nike

我想打印这个 primelist:

sublist=["a","b","c"] 
primelist=[sublist,["d",1,"e"],sublist]

我希望这样打印:

a;b;c 

d;1;e

a;b;c

这是我的代码:

for item in primelist: 
print(";".join(item[0:]))

但是我得到这个错误:

>>> print(";".join(item[0:]))
TypeError: sequence item 1: expected str instance, int found

注意:如果列表中的每一项都是字符串那么就没有问题

最佳答案

问题是 1 不是字符串。您可以解决它,使用 map(str, v) 将列表 v 的每个项目转换为字符串:

>>> [";".join(map(str, v)) for v in primelist]
['a;b;c', 'd;1;e', 'a;b;c']

或者:

for v in primelist:
print ";".join(map(str, v))

结果:

a;b;c
d;1;e
a;b;c

关于python打印不带括号的整数和字符串列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com