使用循环语句创建list
Python中用中括号[]创建list,用小括号()创建tuple,list和tuple的区别在于,list是可变的,而完成初始化之后的tuple是不可变的。在串讲list的时候可以使用for...in..if的语句来创建list,例如如下的代码:
tuple创建和使用注意:
dict类型中使用的常用方法:
a = [n[ 2 ] for n in [ '123' , '456' , '789' ]]print (a)
执行结果如下所示:
['3', '6', '9']
而如下的代码:
a = [n[ 2 ] for n in [ '123' , '456' , '789' ] if n[2]!='6' ]print ( a )
执行的结果如下:
['3', '9']
值得注意的是,除了在list里面之外,不能再外部使用 x for x in Iterator这种形式进行循环,如果采用这种方式进行循环操作,会报错,前一个x没有定义。
tuple创建和使用注意:
创建tuple的使用可以使用在普通类型后面加','的形式创建一个只含有一个元素的元组。例如如下代码:
a=[1,2,3],print(a)
得到的结果如下:
值得注意的是,创建只有一个元素的元组的时候,元组后面的','不能省略。([1,2,3],)
dict类型中使用的常用方法: