zoukankan      html  css  js  c++  java
  • Python 由list转为dictionary

    Python 由list转为dictionary

    例如:

    原始的 list 形式为:

    session_item_data=[[100, [10, 11], [12, 13]],
                       [101, [11, 12], [10, 14]],
                       [102, [10, 13, 14], [11, 15]]]

    转为目标 dictionary的形式为:

    session_item_data_dict={100: [[10, 11], [12, 13]], 
                            101: [[11, 12], [10, 14]], 
                            102: [[10, 13, 14], [11, 15]]}

    转换的代码如下:

    # !/usr/bin/env python
    # encoding: utf-8
    __author__ = 'Administrator'
    
    session_item_data=[[100, [10, 11], [12, 13]],
                       [101, [11, 12], [10, 14]],
                       [102, [10, 13, 14], [11, 15]]]
    
    # for curr in session_item_data:
    #     print(curr[0])
    # 
    # session_index_dic=dict()
    # for i in range(len(session_item_data)):
    #     d = session_item_data[i][0]
    #     # print(d)
    #     session_index_dic[d] = i
    # 
    # print(session_index_dic)
    
    
    session_item_data_dict=dict()
    for i in range(len(session_item_data)):
        d = session_item_data[i][0]
        print("session_id为:",d)
        session_item_data_dict[d]=[[],[]]
        session_item_data_dict[d][0]=session_item_data[i][1]
        session_item_data_dict[d][1]=session_item_data[i][2]
    print(session_item_data_dict)

    输出为:

  • 相关阅读:
    Javascript 中的浮点数精度丢失问题
    react中使用字符串中生成HTML
    前端-HTML规范
    js 数组(Array)的使用
    ES6变量声明解析
    cookies sessionlStorage和localStroage的区别
    面向对象
    迭代器、生成器、装饰器
    内置函数和文件读取
    函数
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/8995155.html
Copyright © 2011-2022 走看看