二.Python之list与tuple集合
2016-09-13 21:19
417 查看
list:list在python里也是一个有序集合,python用[]直接放入元素就是一个list集合了,由于python是动态语言,所以[]内放的数据类型都可以不一样。例如:s=[“门”,3,“窗”,1];
我们可以通过索引(从0开始)来访问集合的值,print s[1]得到的值就是”门”。
千万不能越界读取,你读s[4]就会报错了。但可以用负数进行逆序读取,s[-1]得到的值就是1.当然逆序读取也不能越界。
添加元素:使用append默认将新元素添加到list的尾部,s.append(“椅子”);用insert方法可以指定插入到那个位置,如s.insert(0,“桌子”),我们就把“桌子”放到s集合的第一位了。
删除元素:直接s.pop[0],就删掉了刚刚添加进去的“桌子”。
修改元素:可以先删除再添加但显然这样很麻烦,直接s[0]=(“桌子”),就把“门”换成了“桌子”。
tuple:tuple是另一种有序的集合但一旦创建就不能修改了,tuple创建用()代替了list的[],s=(1,3,“窗”,1),但在特殊情况下()既可以表示tuple,又可以作为括号表示运算时的优先级,所以如果是s=(1,2,3),print s就输出的是1,2,3,所以在最后面加个,以示区别s=(1,2,3,),但如果是s=(1,2,list[1,2]),那么可以改变list中的元素list[0]=’a’,list[1]=’b’,因为指向s中的list没变。
我们可以通过索引(从0开始)来访问集合的值,print s[1]得到的值就是”门”。
千万不能越界读取,你读s[4]就会报错了。但可以用负数进行逆序读取,s[-1]得到的值就是1.当然逆序读取也不能越界。
添加元素:使用append默认将新元素添加到list的尾部,s.append(“椅子”);用insert方法可以指定插入到那个位置,如s.insert(0,“桌子”),我们就把“桌子”放到s集合的第一位了。
删除元素:直接s.pop[0],就删掉了刚刚添加进去的“桌子”。
修改元素:可以先删除再添加但显然这样很麻烦,直接s[0]=(“桌子”),就把“门”换成了“桌子”。
tuple:tuple是另一种有序的集合但一旦创建就不能修改了,tuple创建用()代替了list的[],s=(1,3,“窗”,1),但在特殊情况下()既可以表示tuple,又可以作为括号表示运算时的优先级,所以如果是s=(1,2,3),print s就输出的是1,2,3,所以在最后面加个,以示区别s=(1,2,3,),但如果是s=(1,2,list[1,2]),那么可以改变list中的元素list[0]=’a’,list[1]=’b’,因为指向s中的list没变。
相关文章推荐
- Python 学习笔记(1)——字符串的处理
- PyCharm 2016.1.2 专业版下载 附注册激活 破解版方法
- python异步爬虫
- 关闭Sublime Text 3运行Python时的方框
- python 包安装
- python装饰器之类内部成员装饰
- Python的拷贝
- 国中国:自己建立一个简单好用的mvc机制(一)
- python中的编码声明
- Python实现找到数组中出现的最多的数字的次数
- python中Scrapy的安装详细过程
- python中finally语句的错误信息会顶掉之前的错误信息!
- 东搞西搞——豆瓣API试用
- Python3中 如何给except语句添加参数
- python中利用logging包进行日志记录时的logging.level设置选择
- mac os 配置python的libsvm
- python logging TimedRotatingFileHandler 模块问题排查
- Python 异常处理
- 取余-美分找零钱问题
- 标识符检查