我有一项任务要求我从列表中打印public class XYZ {
@Inject
XYZ (final ABC abc) {
}
(包括空格)
' a xxx yy '
。到目前为止我的代码是:
v_niz(['', 'a', '', '', '', 'x', 'x', 'x', '', 'y', 'y', '', ''])
但是当我尝试运行程序时,它会说名称' a'未定义。
答案 0 :(得分:3)
首先,如果你从 print(my_data(describe))
开始,你将要创建另一个列表。如果您要创建一个字符串,您应该:
b = []
要附加到它的末尾,请使用以下语法:
b = ""
现在关于你方法的逻辑。你没有追加你认为自己要追加的东西。例如:
b = b + "a"
# or the shorthand:
b += "a"
尝试将一些变量b.append(a)
添加到列表a
的末尾。您似乎想要附加字符或字符串b
:
'a'
同样适用于# for a list use
b.append('a')
# for a string use:
b += "a"
和x
,您需要使用它们周围的引号:y
和'x'
。此外,您不会为:
'y'
您需要实际将空格放入字符串中,否则您只需在b.append("")
的末尾添加一个空字符串,这在b
中基本上没有变化。你应该试试:
b
考虑到所有这些变化,代码的粗略骨架应该更像:
# for a list use
b.append(" ")
# for a string use:
b += " "