上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 31 下一页
摘要: 字典是一种映射 字典就像是一个列表一样,但更加泛化了,是列表概念的推广。在列表里面,索引必须是整数;而在字典里面,你可以用几乎任何类型来做索引了。 从字符串string,到列表 list,再到字典 dictionary,Python的变量类型就是一种泛化的过程,内容在逐步推广,适用范围更大了。 字典 阅读全文
posted @ 2020-06-24 20:44 巴州夜雨 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 当你传递一个列表给一个函数的时候,函数得到的是对该列表的一个引用。如果函数修改了列表,调用者会看到变化的。比如下面这个 delete_head 函数就从列表中删除第一个元素: $ cat c.py #!/bin/python def delete_head(t): del t[0] return t 阅读全文
posted @ 2020-06-24 20:05 巴州夜雨 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 列表: 一系列值的序列。 元素: 一个列表或者其他序列中的值,也叫项。 网状列表: 一个作为其他列表元素的列表。 累加器: 一种用来在循环中累加或者拼接结果的变量。 增强赋值语句: 使用+=这种自增运算符来更新变量值的语句 reduce: 一种处理模式,遍历一个序列,把元素积累起来结合成一个单独的结 阅读全文
posted @ 2020-06-24 18:36 巴州夜雨 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一,对象和值 案例1,如果我们运行下面这种赋值语句: >>> a = 'banana' >>> b = 'banana' 我们知道 a 和 b 定义了一个对象,是字符串;但我们不知道他们到底是不是同一个字符串。这就有可能有两种状态: 在第一种情况中,a 和 b 指向两个不同的对象,这两个对象有相同的 阅读全文
posted @ 2020-06-24 15:30 巴州夜雨 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 列表和字符串 1,list函数 字符串是一系列字符的序列,而列表是一系列值的序列,但一个由字符组成的列表是不同于字符串的。要把一个字符串转换成字符列表,你可以用 list 这个函数: >>> s = 'apple' >>> t = list(s) >>> t ['a', 'p', 'p', 'l', 阅读全文
posted @ 2020-06-22 20:51 巴州夜雨 阅读(793) 评论(0) 推荐(0) 编辑
摘要: Map, filter, reduce 列表中最重要的三种运算 1. reduce方法介绍 要得到列表中所有值的综合,你可以用下面这样的一个循环来实现: $ cat c.py #!/bin/python def add_all(t): total = 0 for x in t: total += x 阅读全文
posted @ 2020-06-22 20:17 巴州夜雨 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 从一个列表中删除元素的几种方法: 1.使用pop运算符 如果你知道你要删除元素的索引,你就可以用 pop这个方法来实现: >>> t = ['a', 'b', 'c'] >>> x = t.pop(1) >>> t ['a', 'c'] >>> x 'b' pop 修改列表,然后会返回删除的元素。如 阅读全文
posted @ 2020-06-22 19:55 巴州夜雨 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一,列表运算符 加号+运算符可以把列表拼接在一起: >>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> c = a + b >>> c [1, 2, 3, 4, 5, 6] 星号*运算符可以将列表重复指定的次数: >>> [0] * 4 [0, 0, 0, 0] >>> 阅读全文
posted @ 2020-06-22 17:29 巴州夜雨 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 一,列表也是序列 和字符串差不多,列表是一系列的数值的序列。在字符串里面,这些值是字符,在列表里面,这些值可以是任意类型的。一个列表中的值一般叫做列表的元素,有时候也叫列表项。 创建一个新的列表有好几种方法,最简单的方法就是把列表的元素用方括号包含起来: >>> [10, 20, 30, 40] [ 阅读全文
posted @ 2020-06-22 15:49 巴州夜雨 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一,调试 使用索引来遍历一个序列中的值的时候,弄清楚遍历的开头和结尾很不容易。下面这个函数用来对比两个单词,如果一个是另一个的倒序就返回真,但这个函数代码中有两处错误: $ cat c.py #!/bin/python def is_reverse(word1, word2): if len(wor 阅读全文
posted @ 2020-06-21 17:32 巴州夜雨 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 31 下一页