python-图的字典表示
python-图的字典表示
题目

for i in range(n):
dict=eval(input()) # eval函数的作用为去掉两侧的字符串,使之直接变成字典格式
tuple1=dict.popitem() # 弹出一个键值对
if tuple1[-1]!={}: # 排除测试中第四条的情况
Bian+=len(tuple1[-1])
dictt = tuple1[-1]
for j in range(len(dictt)):
tuplee=dictt.popitem()
lenBian+=tuplee[-1]
print("{:} {:} {:}".format(DD,Bian,lenBian))
## 做法2-列表
```python
# 去除字符串两边的括号
def removeKuohao(str):
# print(type(str))
return str[1:-1]
n=eval(input())
DD=n
Bian=0
lenBian=0
for i in range(n):
str=input()
if i==n-1: # 排除测试中第四条信息的情况(多一个})
str=str[:-1]
str=removeKuohao(str)# 第一次去除外括号
index1=str.index("{") # 定位列举边的左括号
if str[index1+1:-1]!='' :
lst=str[index1+1:-1].split(',')
Bian+=len(lst)
for j in range(len(lst)):
lstt=lst[j].split(":")
lenBian+=eval(lstt[-1])
print("{:} {:} {:}".format(DD,Bian,lenBian))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!