码迷,mamicode.com
首页 > 编程语言 > 详细

python数据结构list,string,tuple,set,dictionary常用操作

时间:2017-08-11 23:48:50      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:error   eset   tree   dict   元组(tuple)   code   range   images   元素   

1-列表list常用的一些方法如下:

技术分享

上述的list.index(item),与string.find(item)类似

list与range快速生成list的方法:

1 >>>lst=list(range(10))        #lst=[0,1,2,3,4,5,6,7,8,9]
2 >>>list(range(5,10))          #[5,6,7,8,9]
3 >>>list(range(5,10,2))       #[5,7,9]
4 >>>list(range(10,1,-2))      #[10,8,6,4,2]

2-字符串string常用的方法:

技术分享

与list不同的是,字符串内容不可改变

>>>nm=‘Bob‘

>>>nm[0]

>>>‘B‘

>>>nm[0]=‘C‘     # error,不支持赋值

3-元组tuple:

元组的操作与list操作类似,同样地,元组的内容也是不能改变,如果需要改变元组的内容,可以将元组(tuple)改变为列表(list),值修改后再改变回元组即可

4-集合set:

集合,无序,无重复元素

定义一个集合{}表示:

oneset={1,2,3,4}

技术分享

 由于set无序,pop()的结果具有不确定性

5-字典{}

无序的键(key)值(value)对,逗号分割每个键值对

info={‘name‘:‘Bob‘,‘add‘:‘backstreet‘,‘code‘:‘101010‘}

技术分享

 

info[‘name‘]         #‘Bob‘

infolst=list(info.items())   #转成列表

infolst[0]   #(‘name‘,‘Bob‘)

infolst[0][1] #‘Bob‘

python数据结构list,string,tuple,set,dictionary常用操作

标签:error   eset   tree   dict   元组(tuple)   code   range   images   元素   

原文地址:http://www.cnblogs.com/reaptem/p/7348379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!