尝试在列表python的每个值之间添加逗号

2024-10-02 00:28:45 发布

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

我正在创建一个骰子程序,必须掷骰子一定的次数,并将这些骰子附加到列表中。我正在想办法在列表的每一项之间加逗号。这是我目前掌握的代码:

listRolls = []

def listPrint():
    for i, item in enumerate(listRolls):
        if (i+1)%13 == 0:
            print(item)
        else:
            print(item,end=' ')

Tags: 代码in程序列表fordef骰子item
3条回答

改变

print(item,end=' ') 

进入

^{pr2}$

print(', '.join(listRolls))

为了将来的参考,使用小写的variable_names更“python”(不是我的意思),这意味着你的listRolls将是{}。但是,您的代码可以很好地处理它!在

如果你想在一行打印你的整个列表,komma separated只需使用

data = [2,3,4,5,6]

print( *data, sep=",")

list变量前面的*将从列表中生成单个元素(分解列表),因此print命令基本上可以看到:

^{pr2}$

sep=","告诉print命令使用指定的分隔符而不是默认的' '打印所有给定的元素。在

如果您需要在一行打印列表中仅打印4个连续的元素,则可以相应地对列表进行切片:

data = [2,3,4,5,6,7,8,9,10,11]

# slice the list in parts of length 4 and print those:
for d in ( data[i:i+4] for i in range(0,len(data),4)):
    print( *d, sep=",")

输出:

2,3,4,5
6,7,8,9
10,11

多库语:

相关问题 更多 >

    热门问题