如何在dict python中获取密钥字符串?

如何在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) 。上述代码的输

我想保留第一个单词是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) 。上述代码的输出将为:-
狗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)