时间:2022-04-29 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python学习代码5小时一个零基础学python能学会吗怎么学
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 这个标题中列出的是三组函数,并且这三组有相似的地方。在这里详细讲述一下第一组,其余两组,我想凭借读者的聪明智慧是不在话下的。 >>> help(dict.items) items(...) D.items() -> list of D's (key, value) pairs, as 2-tuples 这种获取帮助信息的方法是惯用的伎俩了,希望读者能熟悉,并在自己的代码生涯中常用。D.items()能够得到一个关于字典的列表,列表中的元素是由字典中的键和值组成的元组。例如: >>> dd = {"name":"qiwsir", "lang":"python", "web":"www.itdiffer.com"} >>> dd_kv = dd.items() >>> dd_kv [('lang', 'python'), ('web', 'www.itdiffer.com'), ('name', 'qiwsir')] 显然,是有返回值的。这个操作在后面要讲到的循环中将有很大的作用。 跟items类似的是iteritems,这个词的特点是由iter和items拼接而成的,后部分items就不用说了,肯定是在告诉我们,得到的结果跟D.items()的结果类似。还有一个iter是什么意思?前面我提到了一个词“iterable”,它的含义是“可迭代的”,这里的iter是指名词iterator的前部分,意思是“迭代器”。合起来,"iteritems"的含义就是: iteritems(...) D.iteritems() -> an iterator over the (key, value) items of D 你看,学习Python不是什么难事,只要充分使用帮助文档就好了。 这里告诉我们,得到的是一个“迭代器”(关于什么是迭代器,以及相关的内容,后续会详细讲述),这个迭代器是关于“D.items()”的。看个例子就明白了。 >>> dd {'lang': 'python', 'web': 'www.itdiffer.com', 'name': 'qiwsir'} >>> dd_iter = dd.iteritems() >>> type(dd_iter) <type 'dictionary-itemiterator'> >>> dd_iter <dictionary-itemiterator object at 0xb72b9a2c> >>> list(dd_iter) [('lang', 'python'), ('web', 'www.itdiffer.com'), ('name', 'qiwsir')] 得到的dd_iter是一个'dictionary-itemiterator'类型,不过这种迭代器类型的数据不能直接输出,必须用list()转换一下,才能看到里面的真面目。 另外两组含义跟这个相似,只不过是得到key或者value。下面仅列举一下例子,具体内容,读者可以自行在交互模式中看文档。 >>> dd {'lang': 'python', 'web': 'www.itdiffer.com', 'name': 'qiwsir'} >>> dd.keys() ['lang', 'web', 'name'] >>> dd.values() ['python', 'www.itdiffer.com', 'qiwsir'] 这里先交代一句,如果要实现对“键值”对或者“键”或者“值”的循环,用迭代器的效率会高一些。对这句话的理解,继续阅读本书就能找到解释。 |
上一篇:没有学历零基础学python是自学还是报班之前先学什么要做什么准备
下一篇:没有了