如何把一个Dictionary对象的键值都取出来,然后拼接到一起,达到string str=key1+value1+key2+value2+··

如何把一个Dictionary对象的键值都取出来,然后拼接到一起,达到string str=key1+value1+key2+value2+··,第1张

StringBuilder sb = new StringBuilder();

Dictionary<string, string> dict = new Dictionary<string, string>();

//添加键值 *** 作

foreach (var kv in dict)//如果是NET20 var换成KeyValuePair<string,string>

{

sbAppendFormat("{0}{1}", kvKey, kvValue);

}

string str = sbToString();

由于字典长,我将前10个改为前5个,你只需要将,我回答中的4改为9就行。

例如字典

a={'the': 958035, 'of': 536684, 'and': 375233, 'one': 371796, 'in': 335503, 'a': 292250, 'to': 285093, 'zero': 235406, 'nine': 224705}

一:只想看看元素。如果字典很长,只想看前5个,可以先变成list,再取索引来看。利用了字典的items方法。

print(list(vocabitems())[:5]) # 先items取元素,再转list,再切片取前5,最后print输出

输出为[('the', 958035), ('of', 536684), ('and', 375233), ('one', 371796), ('in', 335503)]

二。要获取前5个元素。遍历字典:

for i,(k,v) in enumerate(aitems()):

print({k:v},end="")

if i==4:

print()

break

输出:{'the': 958035}{'of': 536684}{'and': 375233}{'one': 371796}{'in': 335503}

三。保持原来字典样式,取前5个元素。

a={'the': 958035, 'of': 536684, 'and': 375233, 'one': 371796, 'in': 335503, 'a': 292250,

'to': 285093, 'zero': 235406, 'nine': 224705}

new_a = {}

for i,(k,v) in enumerate(aitems()):

new_a[k]=v

if i==4:

print(new_a)

break

输出:{'the': 958035, 'of': 536684, 'and': 375233, 'one': 371796, 'in': 335503}

Python字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示:键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

以上就是关于如何把一个Dictionary对象的键值都取出来,然后拼接到一起,达到string str=key1+value1+key2+value2+··全部的内容,包括:如何把一个Dictionary对象的键值都取出来,然后拼接到一起,达到string str=key1+value1+key2+value2+··、python怎样获取字典中前十个、python字典的键和值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9323152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存