将列表分隔符更改为另一个(python)

我需要使用 Python 的帮助。假设我有列表 [22,23,45]。是否有可能得到这样的输出: [22;23:45] ?



尚方宝剑之说
浏览 144回答 5
5回答

撒科打诨

即使您有不止一件物品str(your_list[:1][0])+";" + ":".join(map(str,your_list[1:])) #'22;23:45'不确定你为什么要在列表中换行,但如果你只是将上面的字符串换行list()

慕丝7291255

我的列表 [22,23,45] 返回 [;2;2;,; ;2;3;,; ;4;5;,] 两种方法。为了提供更多信息,我有一个变量:ID= [elements['id'] for elements in country]使用 a print (ID),我得到 [22,23,45] 所以我想列表已经是这种形式了。问题是:我需要另一个分隔符,因为 [22,23,45] 对应于 ['EU, UK', 'EU, Italy', 'USA, California']。我希望的输出是 [22,23,45] --> ['EU, UK'; '欧盟,意大利'; '美国,加利福尼亚']我不知道它是否更清楚,但希望它能有所帮助

森林海

我的列表 [22,23,45] 返回 [;2;2;,; ;2;3;,; ;4;5;,] 两种方法。为了提供更多信息,我有一个变量:ID= [elements['id'] for elements in country]使用 a print (ID),我得到 [22,23,45] 所以我想列表已经是这种形式了。问题是:我需要另一个分隔符,因为 [22,23,45] 对应于 ['EU, UK', 'EU, Italy', 'USA, California']。我希望的输出是 [22,23,45] --> ['EU, UK'; '欧盟,意大利'; '美国,加利福尼亚']我不知道它是否更清楚,但希望它能有所帮助

三国纷争

试试这个 我不知道你到底想要什么?第一个解决方案:list = [22,23,45]str = ""for i in list:    str += "{}{}".format(i, ";")new_list=str[:-len(";")]print(new_list)这是第二个解决方案list = [22,23,45]print(list)list=str(list)list=list.split(",")list=";".join(list)print(list)

达令说

如果您将列表显示为字符串,则可以更改分隔符。然后您可以使用该join方法。以下示例将显示您的列表;作为分隔符:print(";".join(my_list))顺便说一句,这仅在您的列表项是字符串时才有效。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python