【发布时间】:2019-12-07 23:28:03
【问题描述】:
如何在 Python 中将给定字符串的单个字符转换为列表的单个元素?
b = []
a = "golf"
for i in a:
print(i)
b.append(i)
我希望输出如下:
b = ['g','o','l','f']
但实际输出是
g
o
l
f
【问题讨论】:
-
尝试打印
b -
只需
b = list(a) -
虽然你的方法可能有点矫枉过正,但它仍然是非常好的和正确的。你唯一的问题是你呈现它的方式。您正在使用在单独的行上打印的
print语句打印每个字母。您的结果保存在b中,因此只需在循环后添加print(b) -
b = ['g', 'o', 'l', 'f']不输出;这是一个定义。无论您是否对每个单独的字符调用print,此循环都会产生所需的b值。
标签: python python-3.x