Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中打印不带括号、逗号或引号的字符列表?_Python_List - Fatal编程技术网

如何在python中打印不带括号、逗号或引号的字符列表?

如何在python中打印不带括号、逗号或引号的字符列表?,python,list,Python,List,我正在尝试根据三个参数创建一个随机密码生成器。字母、符号和数字的数量。我想使用一个列表,但当我打印它的括号,引号和逗号显示。如果我输入预先填写的列表,例如[“1”、“g”、“和”、“0”],打印(*密码,sep='')按预期工作。但是,当列表被随机填充时,情况并非如此。我还可以使用其他功能吗 不要介意我的for循环中的new\u let,new\u num,new\u sym。我只是想尝试一下 示例代码中的问题是密码不是字符列表,而是列表列表。使用random.choice()而不是random

我正在尝试根据三个参数创建一个随机密码生成器。字母、符号和数字的数量。我想使用一个列表,但当我打印它的括号,引号和逗号显示。如果我输入预先填写的列表,例如
[“1”、“g”、“和”、“0”]
打印(*密码,sep='')
按预期工作。但是,当列表被随机填充时,情况并非如此。我还可以使用其他功能吗

不要介意我的for循环中的
new\u let
new\u num
new\u sym
。我只是想尝试一下


示例代码中的问题是
密码不是字符列表,而是列表列表。使用
random.choice()
而不是
random.choices()
。后者返回一个列表

您的解决方案没有理由不处理随机生成的列表

import random
l=["1", "g", "&", "0",'d','2']
print(*[random.choice(l) for i in range(5)], sep='')

01dg2

嘿,欢迎来到stackoverflow!以后,请以文本形式而不是图像形式包含代码,并添加相应的语言标记:)