鱼C论坛

 找回密码
 立即注册
查看: 24|回复: 1

Tkinter 如何删除按钮中2个数字之间的空格

[复制链接]
发表于 2 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. from tkinter import *
  2. import random
  3. root=Tk()
  4. w=["1","2","3","4","5","6","7","8","9","0"]
  5. v=random.sample(w,2)   
  6. Button(root,text=v).pack()
  7. mainloop()
复制代码





无标题.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
您的问题在于按钮显示的列表文本中包含了多余的空格。这是因为 Python 将列表转换为字符串时默认会在逗号后添加一个空格。要删除这个空格,最直接的方法是用 str(v).replace(' ', '') 替换原文本。

另外,您的代码中 w= 未定义,会导致错误,这里假设您会自行补全。以下是修改后的示例:


  1. from tkinter import *
  2. import random
  3. root = Tk()
  4. w = list(range(10))  # 示例,您可替换为自己的列表
  5. v = random.sample(w, 2)
  6. Button(root, text=str(v).replace(' ', '')).pack()
  7. mainloop()
复制代码


这样按钮上会显示类似 [1,2] 的形式,去掉了逗号后的空格。如果您希望完全去掉逗号和括号(即直接显示两个数字如 12),可以使用:

text = f"{v[0]}{v[1]}"

请根据您的实际需求选择。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-7-13 20:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表