-
<...code...>x,y的值是字符串,所以+是连接作用<...code...>x,y的值是数值,所以+是运算<...code...>当然如果是一个字符一个数值,会报错了 多重循环 在循环内部,还可以嵌套循环,我们来看一个例子: for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列: A1 A2 A3 B1 B2 B3 C1 C2 C3查看全部
-
在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。 '%'为计算除法的余数,'=='为用来运算的符号,'='用来赋值查看全部
-
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:] ['Bart', 'Paul'] >>> L[:-2] ['Adam', 'Lisa'] >>> L[-3:-1] ['Lisa', 'Bart'] >>> L[-4:-1:2] ['Adam', 'Bart']查看全部
-
dict 的访问: 可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key。 判断key是否存在: 一是先判断一下 key 是否存在,用 in 操作符: 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:查看全部
-
dict :花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。由于dict也是集合,len() 函数可以计算任意集合的大小查看全部
-
在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。查看全部
-
在for循环中name这个变量是依次取出list中的每一个元素查看全部
-
L = ['Adam', 'Lisa', 'Bart'] L.append(L.pop(0)) L.insert(0, L.pop(1)) print L查看全部
-
注意: else 后面有个“:”。查看全部
-
第3个元素的索引是2,因此,insert()的第一个参数应该传入2。查看全部
-
1、print [m*100+n*10+m for m in range(1,10) for n in range(10)] 2、print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]查看全部
-
由于set存储的是无序集合,所以我们没法通过索引来访问。 访问 set中的某个元素实际上就是判断一个元素是否在set中。查看全部
-
range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...]查看全部
-
1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。查看全部
-
dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样.所以对于上节的,我用for循环输出的顺序就不一致咯~终于找到问题症结了查看全部
举报
0/150
提交
取消