如何删除“,”在程序结束时Python集合

发布于 2025-01-31 00:44:28 字数 186 浏览 4 评论 0 原文

l = {"John","Evan"}

for i in l:
    print(i,end=",")

如何使Python输出: Jhon,Evan 不: Jhon,Evan,

l = {"John","Evan"}

for i in l:
    print(i,end=",")

How to get python to output: jhon,evan not: jhon,evan, ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟若柳尘 2025-02-07 00:44:28

您可以 join 字符串( htttps:// docs.python.org/3/library/stdtypes.html#str.join )要达到此结果:

print(',',',join(l))

将打印: jhon,甚至

You can join strings (https://docs.python.org/3/library/stdtypes.html#str.join) to achieve this result:

print(','.join(l))

Will print: jhon,even.

指尖微凉心微凉 2025-02-07 00:44:28

如果您有一个列表而不是集合,则可以通过索引迭代,然后从第二个元素开始逗号。

l = {"John", "Evan"}
names = list(l)
for idx in range(len(names)):
    if idx > 0:
        print(",", end="")
    print(names[idx], end="")
    # John,Evan

If you had a list instead of a set, you could iterate by index and then prepend a comma starting with the second element.

l = {"John", "Evan"}
names = list(l)
for idx in range(len(names)):
    if idx > 0:
        print(",", end="")
    print(names[idx], end="")
    # John,Evan
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文