-
第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾.append()总是把新的元素添加到 list 的尾部。L.append('Paul') list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。查看全部
-
类似的,List里倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示查看全部
-
倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素. L[-1]查看全部
-
list的索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。查看全部
-
'''xx yy'''表示多行 引号前加r表示用转义查看全部
-
如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return。查看全部
-
在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。查看全部
-
1.dict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key 2.dict 对象有一个 values() 方法 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.values() # [85, 95, 59] for v in d.values(): print v # 85 # 95 # 59查看全部
-
1.Python中,迭代永远是取出元素本身,而非元素的索引 2.在 for 循环中拿到索引 使用 enumerate() 函数(枚举、列举) for index, name in enumerate(L): print index, '-', name查看全部
-
1.在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代 2.Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上 3.(1)有序集合:list,tuple,str和unicode; (2)无序集合:set (3)无序集合并且具有 key-value 对:dict 4.迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。查看全部
-
计算 2.5 + 10 / 4 时,根据优先级,Python首先计算 10 / 4,由于这两个数都是整数,因此计算结果为 2。然后,继续计算 2.5 + 2,得到最终计算结果 4.5。 因此,我们需要注意运算顺序,并不是存在浮点数计算结果就一定是准确的浮点数。查看全部
-
由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:s.add(3) 如果删除的元素不存在set中,remove()会报错:s.remove(4)查看全部
-
要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True查看全部
-
python hello.py,要有后缀名,不同于java查看全部
-
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。 set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 最后,set存储的元素也是没有顺序的。 可以用in来遍历查看全部
举报
0/150
提交
取消