找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1988|回复: 3

[求助] 求助各位一个字典的key命名的问题,想按照迭代顺序命名

6

主题

21

帖子

21

积分

贫民

积分
21
绿蔓青山 发表于 2019-5-25 20:51:43 | 显示全部楼层 |阅读模式
各位大侠,有一个字典命名的问题求助。
我想给一个新建的字典的键命名,是按照迭代的顺序来命名。
但是结果出来后,都是变量 ‘ix’和‘iy’,并不是我想要的按照迭代顺序依次的‘2’,‘3’,‘4’等等。
就是如果在本次迭代中 ix的值是 4,那么就给对应的键命名为‘4’,但是我一直没有实现。
请大家指教,谢谢。
下面是代码
  1. List_1 = [1, 2, 3, 4, 5]
  2. start = len(List_1)
  3. dx = {}
  4. for ir in range(start):
  5.     ix =  ir + 1
  6.     dx ['ix'] = {}
  7.     rand = start - ix
  8.     print (rand)
  9.     if rand > 0:
  10.         iy = ir + 2
  11.         print (iy)
  12.         for ir in range(start):
  13.             dx ['ix']['iy'] = ix*100 + iy
  14.             print (dx)
  15.     else:
  16.         continue
  17.    
复制代码


回复

使用道具 举报

6

主题

30

帖子

30

积分

贫民

积分
30
你的一_LtH95 发表于 2019-5-27 21:30:55 | 显示全部楼层
{1: {1: 102}, 2: {2: 203}, 3: {3: 304}, 4: {4: 405}, 5: {5: 506}}这样吗?
回复 支持 1 反对 0

使用道具 举报

6

主题

30

帖子

30

积分

贫民

积分
30
你的一_LtH95 发表于 2019-5-27 21:36:27 | 显示全部楼层
{1: {2: 102}, 2: {3: 203}, 3: {4: 304}, 4: {5: 405}, 5: {6: 506}}或者这样?
回复 支持 1 反对 0

使用道具 举报

6

主题

21

帖子

21

积分

贫民

积分
21
绿蔓青山  楼主| 发表于 2019-5-29 20:51:17 | 显示全部楼层
你的一_LtH95 发表于 2019-5-27 21:30
{1: {1: 102}, 2: {2: 203}, 3: {3: 304}, 4: {4: 405}, 5: {5: 506}}这样吗?

谢谢你的回复,问题解决了啊!:))
非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表