-
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。查看全部 -
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。
查看全部 -
ist是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。
构造list非常简单,按照上面的代码,直接用
[ ]
把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:查看全部 -
因为删掉Paul后,Bart已经变成了2,所以要用pop2
查看全部 -
记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
查看全部 -
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。
如果第一个索引是0,还可以省略:
查看全部 -
我的做法:
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
print index + 1, '-', name
参考答案:
L = ['Adam', 'Lisa', 'Bart', 'Paul']
L1 = zip(range(1,len(L)+1),L)
for index, name in L1:
print index, '-', name
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in zip(range(1,len(L)+1),L):
print index, '-', name
查看全部 -
append()总是把新的元素添加到 list 的尾部
L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
查看全部 -
print [100*n1+10*n2+n3 for n1 in range(1,10) for n2 in range(0,10) for n3 in range(0,10) if n1 == n3]
100*n1+10*n2+n3表示的是数字
n1+n2+n3表示的是字符串
查看全部 -
range(1,10)到底是什么意思?
表示从1到10的数字,包括1,不包括10
查看全部 -
利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。
注意: else 后面有个“:”。
查看全部 -
当 if 语句判断表达式的结果为 True 时,就会执行 if 包含的代码块:
查看全部 -
Python中的 set
set的元素没有重复,而且是无序的,
查看全部 -
正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义
查看全部 -
tuple一旦创建完毕,就不能修改了
查看全部
举报