Python List 、 tuple和dict

使用循环语句创建list

Python中用中括号[]创建list,用小括号()创建tuple,list和tuple的区别在于,list是可变的,而完成初始化之后的tuple是不可变的。在串讲list的时候可以使用for...in..if的语句来创建list,例如如下的代码:
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类型中使用的常用方法:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值