如何将此代码生成器从列表更改为字符串(python)


import random
import string
import random

letter = random.choice(string.ascii_letters)
print("String as asscii letters:n", string.ascii_letters)
print("Letter:", letter)    
number = random.randint(1111,9999)
print("Number:" , number)
verification = []
verification.append(number)
verification.append(letter)
print("Verification:", verification)

这只是我为了学习而制作的一个随机代码,但我想学习如何将列表更改为字符串。

有两种主要方法。如果你想保留括号,你可以使用str方法:

my_string = str(verrification)

或者,使用join方法:

my_string = "[" + ", ".join(str(i) for i in verrification) + "]"

如果你不想保留括号:

my_string = ", ".join(str(i) for i in verrification)

请注意,为了使用join方法,您必须将所有项目设置为字符串。在这里,我使用generator expression将所有项目转换为字符串。这是一个非常基本的问题,所以我建议搜索教程或查看python的初学者课程。

最新更新