如何在字典蟒蛇中获取密钥字符串


a = [{'dogcat': 0}, {'ratduck': 1}] 
for i in a:
  for k,v in i.item():
     print (k[0],v)
d 0
r 0

我要保留第一个词是狗 0 老鼠 1

您的代码正在打印k[0],这意味着密钥的第一个字符。如果您只想查看前 3 个字符的整个键或k[:3],请使用 k,就像在 dog 中一样。此外,该方法称为items()而不是item()

items()返回字典的键值对,请在此处查看有关如何通过示例使用此方法的更多信息

a = [{'dogcat': 0}, {'ratduck': 1}] 
for i in a:
    for k,v in i.items():
        print(k, v)

我认为您希望打印完整的键,如果不是这种情况,则可以使用 print(k[0], v( 如果您只显示每个键的第一个字符。

1(. 如果您只想打印键字符串的一部分,请使用下面给出的代码:-

a = [{'dogcat': 0}, {'ratduck': 1}] 
for i in a:
    for k,v in i.items():
        print (k[:3],v )

2(. 以上代码的输出将是:-
狗 0
大鼠 1
3(. 在这里,我应用了索引和切片的概念。您可以从 https://www.youtube.com/watch?v=_IySULAqE_k 学习索引和切片

最新更新