1.python中{dict}[list]这个格式返回的结果是什么?详细如下
python中{dict}[list]这个格式返回的结果是:{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s[0]]{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s[1]]……'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s[100]]。
2.Python中的dict怎么用
python中的dict使用方法类似php的关联数组,java的map。
#定义一个dict
m = {}
或者
m = dict()
#添加元素
m['a'] = 1
#更新元素
m['a'] = 2
#删除元素
del m['a']更多的你可以参考官方文档:
5.8. Mapping Types — dict
如果解决了您的问题请采纳!
如果未解决请继续追问!
3.python3 为什么dict
python3.0以上,print函数应为print(),不存在dict.iteritems()这个函数。
在python中写中文注释会报错,这时只要在头部加上# coding=gbk即可
#字典的添加、删除、修改操作
dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"}
dict["w"] = "watermelon"
del(dict["a"])
dict["g"] = "grapefruit"
print dict.pop("b")
print dict
dict.clear()
print dict
#字典的遍历
dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"}
for k in dict:
print "dict[%s] =" % k,dict[k]
#字典items()的使用
dict = {"a" : "apple", "b" : "banana", "c" : "grape", "d" : "orange"}
#每个元素是一个key和value组成的元组,以列表的方式输出
print dict.items()
#调用items()实现字典的遍历
dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"}
for (k, v) in dict.items():
print "dict[%s] =" % k, v
#调用iteritems()实现字典的遍历
dict = {"a" : "apple", "b" : "banana", "c" : "grape", "d" : "orange"}
print dict.iteritems()
for k, v in dict.iteritems():
print "dict[%s] =" % k, v
for (k, v) in zip(dict.iterkeys(), dict.itervalues()):
print "dict[%s] =" % k, v
#使用列表、字典作为字典的值
dict = {"a" : ("apple",), "bo" : {"b" : "banana", "o" : "orange"}, "g" : ["grape","grapefruit"]}
print dict["a"]
print dict["a"][0]
print dict["bo"]
print dict["bo"]["o"]
print dict["g"]
print dict["g"][1]
4.python中UserDict和dict
你看看UserDict的代码就知道了。
clear的代码里只有一句:self.data.clear()而update则有两种情况:1. 你传入的参数是一个dict,或者是命名参数(a='x',b='y'..这样的形式)直接调用self.data.update2. 你传入的参数有items属性则for k,v in 参数.items(): self[k]=v说白了就是UserDict重新包装了作为.data属性的dict,所以可以直接调用;而且有些UserDict的方法还有一些它自己的逻辑,增加一点点功能。
5.Python中list,tuple,dict,set的区别和用法
List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List:L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的。
当然也可以定义一个空的List:L = [] Python中的List是有序的,所以要访问List的话显然要通过序号来访问,就像是数组的下标一样,一样是下标从0开始:>>> print L[0]12 千万不要越界,否则会报错>>> print L[3] Traceback (most recent call last):File "
当然,tuple也是可变的,比如:>>> t = (3.14, 'China', 'Jason', ['A', 'B'])>>> print t(3.14, 'China', 'Jason', ['A', 'B'])>>> L = t[3]>>> L[0] = 122>>> L[1] = 233>>> print t(3.14, 'China', 'Jason', [122, 233]) 这是因为Tuple所谓的不可变指的是指向的位置不可变,因为本例子中第四个元素并不是基本类型,而是一个List类型,所以t指向的该List的位置是不变的,但是List本身的内容是可以变化的,因为List本身在内存中的分配并不是连续的。Dict Dict是Python中非常重要的数据类型,就像它的字面意思一样,它是个活字典,其实就是Key-Value键值对,类似于HashMap,可以用花括号{}通过类似于定义一个C语言的结构体那样去定义它:>>> d = {'Adam': 95,'Lisa': 85,'Bart': 59,'Paul': 75 }>>> print d {'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59} 可以看到打印出来的结果都是Key:Value的格式,可以通过len函数计算它的长度(List,tuple也可以):>>> len(d)4 可以直接通过键值对方式添加dict中的元素:>>> print d {'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59}>>> d['Jone'] = 99>>> print d {'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Jone': 99, 'Bart': 59} List和Tuple用下标来访问内容,而Dict用Key来访问: (字符串、整型、浮点型和元组tuple都可以作为dict的key)>>> print d['Adam']95 如果Key不存在,会报错:>>> print d['Jack'] Traceback (most recent call last):File "", line 1, in
对于访问一个set的意义就仅仅在于查看某个元素是否在这个集合里面:>>> print 'A' in s True>>> print 'D' in s False 大小写是敏感的。也通过for来遍历:s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])#tuple for x in s:print x[0],':',x[1]>>> Lisa : 85 Adam : 95 Bart : 59 通过add和remove来添加、删除元素(保持不重复),添加元素时,用set的add()方法:>>> s = set([1, 2, 3])>>> s.add(4)>>> print s set([1, 2, 3, 4]) 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:>>> s = set([1, 2, 3])>>> s.add(3)>>> print s set([1, 2, 3]) 删除set中的元素时,用set的remove()方法:>>> s = set([1, 2, 3, 4])>>> s.remove(4)>>> print s set([1, 2, 3]) 如果删除的元素不存在set中,remove()会报错:>>> s = set([1, 2, 3])>>> s。
6.请问python怎么做到得到的值组成一个dict
v_dict = {1:'lily',2:'mike',3:'tom'}
print v_dict[1]
print v_dict[2]
print v_dict[3]
v_dict1 = {'lily':1,'mike:2','tom':3}
print v_dict1['lily']
print v_dict1['mike']
print v_dict1['tom']
7.dict[str, int]在python编程是什么意思
>> s={'a','b'}
>>> s
{'a', 'b'}
>>> type(s)
<class 'set'>
>>> d={'a':'aaa','b':'bbb'}
>>> type(d)
<class 'dict'>
>>> d
{'a': 'aaa', 'b': 'bbb'}
>>>python中字典dict的用法,和你写的表达式有点不同!!!
字典中键和值之间用冒号分隔,元素之间用逗号分隔
转载请注明出处编程代码网 » python返回值是dict(python中{dict}[list]这个格式返回的结果是什么?详细如下)