a = [{'dogcat': 0}, {'ratduck': 1}]
for i in a:
for k,v in i.item():
print (k[0],v)
d 0
r 0
我要保持第一个单词是dog 0 rat 1
答案 0 :(得分:2)
您的代码正在打印k[0]
,表示密钥的第一个字符。如果您想查看整个密钥,请改用k
,或者只用前三个字符查看k[:3]
,如 dog 所示。另外,该方法称为items()
而不是item()
。
答案 1 :(得分:0)
1)。如果只想打印键串的一部分,请使用下面给出的代码:-
class Resultats extends Component {
constructor() {
super()
this.state = {
loading: true,
results: null
}
}
focusSubscription = null;
onWillFocus = payload => {
console.log('didBlur', payload);
this.readData(); // my method
};
componentDidMount = () => {
this.focusSubscription = this.props.navigation.addListener(
'willFocus',
this.onWillFocus
);
};
componentWillUnmount = () => {
this.focusSubscription && this.focusSubscription.remove();
this.focusSubscription = null;
};
}
2)。上面代码的输出将是:-
狗0
老鼠1
3)。我在这里应用索引和切片的概念。您可以从https://www.youtube.com/watch?v=_IySULAqE_k
答案 2 :(得分:0)
items()
返回字典的键值对,请查看here以获取有关如何将此方法与示例结合使用的更多信息
a = [{'dogcat': 0}, {'ratduck': 1}]
for i in a:
for k,v in i.items():
print(k, v)
我认为您希望打印完整的键,如果不是这样,那么您可以使用print(k [0],v),如果您只显示每个键的第一个字符。