我有这样的字典:
d = {1: ['a', 'b', 'c'], 2: ['d'], 3: ['e','f'], 4: ['g'], 5: ['h', 'i']}
我想要返回一个字典:
d = {1: ['a', 'b', 'c'], 2:'d', 3: ['e', 'f'], 4: 'g', 5: ['h', 'i']}
到目前为止,我有:
for values in d.values():
if len(values) == 1:
?strip []?
答案 0 :(得分:1)
您似乎正在处理列表,而不是字符串,作为dict
中的值。因此,剥离将不起作用(即使它在语法上是正确的)。但是,您只需将值设置为list
的第一个元素:
for k in d:
if len(d[k]) == 1:
d[k] = d[k][0]
括号[]
仅仅是基础类型list
的表现特征。
答案 1 :(得分:1)
试试这个
@Injectable()
export class ContactService {
constructor(private someDep:SomeDependency) {}
}