如何在dict python中获取密钥字符串?
我想保留第一个单词是dog 0 rat 1您的代码正在打印如何在dict python中获取密钥字符串?,python,Python,我想保留第一个单词是dog 0 rat 1您的代码正在打印k[0],这意味着密钥的第一个字符。如果您想查看整个键,请使用k,或者只查看前3个字符的k[:3],如在dog中。此外,该方法称为items()而不是item()1)。如果只想打印密钥字符串的一部分,请使用以下代码:- a = [{'dogcat': 0}, {'ratduck': 1}] for i in a: for k,v in i.item(): print (k[0],v) d 0 r 0 2) 。上述代码的输
k[0]
,这意味着密钥的第一个字符。如果您想查看整个键,请使用k
,或者只查看前3个字符的k[:3]
,如在dog中。此外,该方法称为items()
而不是item()
1)。如果只想打印密钥字符串的一部分,请使用以下代码:-
a = [{'dogcat': 0}, {'ratduck': 1}]
for i in a:
for k,v in i.item():
print (k[0],v)
d 0
r 0
2) 。上述代码的输出将为:-狗0
大鼠1
3). 这里我应用了索引和切片的概念。您可以从
items()
中学习索引和切片。返回字典的键值对,通过示例查看有关如何使用此方法的更多信息
a = [{'dogcat': 0}, {'ratduck': 1}]
for i in a:
for k,v in i.items():
print (k[:3],v )
我认为您希望打印完整的键,如果不是这样的话,您可以使用print(k[0],v),因为您将只显示每个键的第一个字符。为什么在单项词典周围有一个列表?请解释为什么预期的输出是
dog 0 rat 1
而不是dogcat 0 ratduck 1
。你想只保留第一个字母吗?
a = [{'dogcat': 0}, {'ratduck': 1}]
for i in a:
for k,v in i.items():
print(k, v)