2024-10-02 00:28:45 发布
网友
我正在创建一个骰子程序,必须掷骰子一定的次数,并将这些骰子附加到列表中。我正在想办法在列表的每一项之间加逗号。这是我目前掌握的代码:
listRolls = [] def listPrint(): for i, item in enumerate(listRolls): if (i+1)%13 == 0: print(item) else: print(item,end=' ')
改变
print(item,end=' ')
进入
print(', '.join(listRolls))
为了将来的参考,使用小写的variable_names更“python”(不是我的意思),这意味着你的listRolls将是{}。但是,您的代码可以很好地处理它!在
variable_names
listRolls
如果你想在一行打印你的整个列表,komma separated只需使用
data = [2,3,4,5,6] print( *data, sep=",")
list变量前面的*将从列表中生成单个元素(分解列表),因此print命令基本上可以看到:
*
sep=","告诉print命令使用指定的分隔符而不是默认的' '打印所有给定的元素。在
sep=","
' '
如果您需要在一行打印列表中仅打印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
多库语:
改变
进入
^{pr2}$print(', '.join(listRolls))
为了将来的参考,使用小写的}。但是,您的代码可以很好地处理它!在
variable_names
更“python”(不是我的意思),这意味着你的listRolls
将是{如果你想在一行打印你的整个列表,komma separated只需使用
list变量前面的
^{pr2}$*
将从列表中生成单个元素(分解列表),因此print命令基本上可以看到:sep=","
告诉print命令使用指定的分隔符而不是默认的' '
打印所有给定的元素。在如果您需要在一行打印列表中仅打印4个连续的元素,则可以相应地对列表进行切片:
输出:
多库语:
相关问题 更多 >
编程相关推荐