python dict type like json

python的dictionary类型和JSON类似, 

定义dict类型的方法: 使用{}构造符或dict()

>>> new_dict={}

>>> type(new_dict)

<class 'dict'>

>>> new_dict2=dict()

>>> type(new_dict2)

<class 'dict'>

如下 : 

>>> new_dict1={"a":"hello", "b":[1,2,3,4,5]}

>>> print(new_dict1)

{'a': 'hello', 'b': [1, 2, 3, 4, 5]}

甚至还可以嵌套

>>> new_dict3={"hello":new_dict2,"a":"b"}

>>> print(new_dict3)

{'hello': {}, 'a': 'b'}

>>> new_dict2=new_dict3

>>> print(new_dict3)

{'hello': {}, 'a': 'b'}

>>> new_dict2={"www":"sky-mobi"}

>>> print(new_dict3)

{'hello': {}, 'a': 'b'}

[其他]

list的用法举例, pop用于取出最后一个值, FILO的方式取数据.

>>> new_l1=[1,2,3,4,5,6]

>>> new_l1.pop()

6

>>> new_l1.pop()

5

>>> new_l1.pop()

4

>>> new_l1

[1, 2, 3]

扩展单个元素使用append

>>> new_l1.append(4)

>>> new_l1.pop()

4

扩展多个元素使用extend

>>> new_l1.extend([4,5,6,7])

>>> new_l1.pop()

7

>>> new_l1

[1, 2, 3, 4, 5, 6]

按位置插入使用insert

>>> new_l1.insert(1,10)

>>> new_l1

[1, 10, 2, 3, 4, 5, 6]

直接倒序, 使用reverse

>>> new_l1.reverse()

>>> new_l1

[6, 5, 4, 3, 2, 10, 1]

按index位置取数据

>>> new_l1.pop(1)

5

清除使用remove(x)或clear()

Operation Result Notes
s[i] = x item i of s is replaced by x  
s[i:j] = t slice of s from i to j is replaced by the contents of the iterable t  
del s[i:j] same as s[i:j] = []  
s[i:j:k] = t the elements of s[i:j:k] are replaced by those of t (1)
del s[i:j:k] removes the elements of s[i:j:k] from the list  
s.append(x) appends x to the end of the sequence (same ass[len(s):len(s)] = [x])  
s.clear() removes all items from s (same as del s[:]) (5)
s.copy() creates a shallow copy of s (same as s[:]) (5)
s.extend(t) extends s with the contents of t (same ass[len(s):len(s)] = t)  
s.insert(i, x) inserts x into s at the index given by i (same as s[i:i] =[x])  
s.pop([i]) retrieves the item at i and also removes it from s (2)
s.remove(x) remove the first item from s where s[i] == x (3)
s.reverse() reverses the items of s in place (4)

Notes:

  1. t must have the same length as the slice it is replacing.
  2. The optional argument i defaults to -1, so that by default the last item is removed and returned.
  3. remove raises ValueError when x is not found in s.
  4. The reverse() method modifies the sequence in place for economy of space when reversing a large sequence. To remind users that it operates by side effect, it does not return the reversed sequence.
  5. clear() and copy() are included for consistency with the interfaces of mutable containers that don’t support slicing operations (such as dict andset)

    New in version 3.3: clear() and copy() methods.

时间: 2024-10-30 18:01:31

python dict type like json的相关文章

Python 提取dict转换为xml/json/table并输出的实现代码_python

核心代码: #!/usr/bin/python #-*- coding:gbk -*- #设置源文件输出格式 import sys import getopt import json import createDict import myConToXML import myConToTable def getRsDataToDict(): #获取控制台中输入的参数,并根据参数找到源文件获取源数据 csDict={} try: #通过getopt获取参数 opts,args=getopt.geto

Python中字典和JSON互转操作实例_python

JSON是一种轻量级的数据交换格式,各种语言都有良好的支持.字典是Python的一种数据结构.可以看成关联数组. 有些时候我们需要设计到字典转换成JSON序列化到文件,或者从文件中读取JSON.简单备忘一下. Dict转JSON写入文件 复制代码 代码如下: #!/usr/bin/env python # coding=utf-8 import json d = {'first': 'One', 'second':2} json.dump(d, open('/tmp/result.txt', '

Python中type的构造函数参数含义说明

  这篇文章主要介绍了Python中type的构造函数参数含义说明,本文用一个编码实例解释Python type的参数的作用和含义,需要的朋友可以参考下 测试代码如下: 代码如下: class ModelMetaClass(type): def __new__(cls,name,base,attrs): logging.info("cls is:"+str(cls)) logging.info("name is:"+str(name)) logging.info(&

Python判断变量为Json格式

Python判断变量为Json格式 # -*- coding=utf-8 -*- import json def check_json_format(raw_msg): """ 用于判断一个字符串是否符合Json格式 :param self: :return: """ if isinstance(raw_msg, str): # 首先判断变量是否为字符串 try: json.loads(raw_msg, encoding='utf-8') exc

python django 返回 return json遇到的问题

问题描述 python django 返回 return json遇到的问题 我用django模型查询了一条数据返回为json格式 android端解析遇到了一些问题 以下是服务器返回的json格式 用List才能解析 { "obj":[ { "failureDate":1459782820, "token":"iosjdsjfijioeru", "userId":123213213, "acco

android接收消息org.json.JSONException: Value null at ext of type org.json.JSONObject$1

问题描述 每次后台提交发送数据,android就报json错误?怎么办? 解决方案 Array(    [action] => post    [application] => 57c71f20-8c83-11e5-bf1c-711a66b1b117    [uri] => https://a1.easemob.com/cityuit/csxyxzs    [entities] => Array        (        )    [data] => Array    

python 读写txt文件 json文件的实现方法_python

首先第一步,打开文件,有两个函数可供选择:open() 和  file() ①. f = open('file.txt','w')    ...  file.close()    ②. f = file('file.json','r')    ... file.close()#记得打开文件时最后不要忘记关闭! open() 和 file() 都是Python的内建函数,返回一个文件对象,具有相同的功能,可以任意替换.使用语法为: f = open(fileName, access_mode='r

Python教程 type()函数用途及使用方法

type()函数在python中是即简单又实用的一种对象数据类型查询方法,本文主要介绍type()函数用途及使用方法. type()函数可以做什么 在介绍数据类型的文章中提到过,要怎么样查看对像的数据类型.type()就是一个最实用又简单的查看数据类型的方法.type()是一个内建的函数,调用它就能够得到一个反回值,从而知道想要查询的对像类型信息. type()函数怎么使用 type()的使用方法:type(对象) type()是接收一个对象当做参考,之后反回对象的相应类型. >>>ty

python中精确输出JSON浮点数的方法_python

有时需要在JSON中使用浮点数,比如价格.坐标等信息.但python中的浮点数相当不准确, 例如下面的代码: 复制代码 代码如下: #!/usr/bin/env python import json as json data = [ 0.333, 0.999, 0.1 ]print json.dumps(data) 输出结果如下: 复制代码 代码如下: $ python floatjson.py[0.33300000000000002, 0.999, 0.10000000000000001] 能