在Python中列出并连接它

2024-09-28 23:41:21 发布

您现在位置:Python中文网/ 问答频道 /正文

guys I want output like this大家好,我想在列表中使用\n如何使用它例如:

from termcolor2 import colored

flag = True
usercount = 0
adminlist = []
while flag:
    name1 = input("enter user name:")
    family1 = input("enter user family:")
    usercount += 1
    print("hi",colored(name1,"blue"),colored(family1,"blue"),f"welcome to our group\nuser count:",colored(usercount,"green"))
     adminlist.append(name1)
     adminlist.appedn(fname1)
     print(adminlist)
    shure = input("conn or exit?")
    if shure == "exit":
        print(colored("Admin loged out",'red'))
        break
    if shure == "conn":
        print(colored("enter your new user:",'green'))
    else:
        print("ERROR! SOMTHING WENT WRONG!")
          break

my code return it but I wanna all admins goes to the list like this [mmdyari , saraazadkhani]

但它返回一个列表中的所有管理员,并分别命名1和fname1。我如何将其连接起来,并将下一个输入放入列表中


Tags: 列表inputbluethislikeflagprintenter
1条回答
网友
1楼 · 发布于 2024-09-28 23:41:21

正如@Code学徒所说,您看到的是列表的表示。 如果你想格式化你的列表,你必须自己做,例如

arr = ["Alex","jhonson","all","heydari"]
for i in range(0, len(arr), 2):
    print(arr[i], arr[i+1])

哪个输出

Alex jhonson
all heydari

但最好这样改变你的清单

better = [("Alex","jhonson"),("all","heydari")]
for firstname, lastname in better:
    print(firstname, lastname)

它也输出

Alex jhonson
all heydari

但这要清楚得多

如果您只想单独打印每个名称对,那么为什么每次都要打印整个列表? 是什么阻止你只打印当前的一对?例如:

print(name1, family1)

或者,如果你真的想要方括号和引号

print([name1, family1])

相关问题 更多 >