python教程2:list和tuple
2017-06-08 09:52
246 查看
list和tuple都是数组,区别在于list可以随意增删改查,而tuple在赋值了之后只能查看了,所以tuple是比较安全的相对于list来说
发现咩,tuple的是(),list的是[],tuple不能增!不能修改赋值!好像也没有删除....
只有一个元素的时候,tuple一定要加 , 为的是消除歧义
如果不加 , 的时候就变成数字1了啊,但我明明是tuple数组,我才不是1呢...list数组只有1个元素的时候也是要加 , 的哦😯 .....
什么❓刚刚不是说tuple啥都不能干嘛?赋值不是不能的嘛?
(⊙v⊙)嗯,我们先来看看代码
这个是输出的结果
完结撒花🌺 ~ 我们是不是把蜀云泉改成了Vae ? 细心看的话就会发现,我们tuple的第3个元素是一个list数组...然而list是可以增删改查的....
所以知道了吧,我们修改的还是list,然而tuple的第3项还是list数组,这个是不会变的
可以看看下面的一个原理介绍图:
这次真的完结撒花 🌺🌺🌺
list
定义一个list数组,名字就叫list,可以print一下看看结果list=['许嵩','蜀云泉'] print str(list).decode('string_escape')
增 append和insert
#append直接在后面加上 list.append('林俊杰') #insert可以跟数字,制定插入的位置 list.insert(1,'张泉')
删 pop
#删除最后一个元素 list.pop() #删除指定的数据,删除第二个元素 list.pop(1)
改 直接赋值改
list[1]='唐宋元明清'
查 print查看内容和len查看长度,list[-1]查看倒数的元素
#可以print出来查看 print str(list).decode('string_escape') #可以查看list的长度 print len(list) #获取倒数的内容 print list[-1] #倒数第一 print list[-2] #倒数第二
tuple
这个呢是无法修改的,写了就是写了,固定了tuple=('许嵩','蜀云泉') print str(tuple).decode('string_escape')
发现咩,tuple的是(),list的是[],tuple不能增!不能修改赋值!好像也没有删除....
只有一个元素的时候,tuple一定要加 , 为的是消除歧义
tuple=(1,)
如果不加 , 的时候就变成数字1了啊,但我明明是tuple数组,我才不是1呢...list数组只有1个元素的时候也是要加 , 的哦😯 .....
tuple的最后一个知识点,赋值 :-D
什么❓刚刚不是说tuple啥都不能干嘛?赋值不是不能的嘛?
(⊙v⊙)嗯,我们先来看看代码
tuple=(1,True,['许嵩','蜀云泉']) tuple[2][1]='Vae' print str(tuple).decode('string_escape')
这个是输出的结果
(1, True, ['许嵩', 'Vae']) [Finished in 0.0s]
完结撒花🌺 ~ 我们是不是把蜀云泉改成了Vae ? 细心看的话就会发现,我们tuple的第3个元素是一个list数组...然而list是可以增删改查的....
所以知道了吧,我们修改的还是list,然而tuple的第3项还是list数组,这个是不会变的
可以看看下面的一个原理介绍图:
这次真的完结撒花 🌺🌺🌺
相关文章推荐
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
- 廖雪峰python3.6教程笔记3-Python基础之使用list, tuple, dict和set
- 廖雪峰python教程阅读之使用list和tuple
- Python基础教程(六):list、tuple、dictionary
- Python初学list与tuple教程
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
- Python教程(2.6)——list和tuple简介
- python教程19--《python基本数据类型list、tuple、dict、linecache读取file内容大综合运用》
- python 集合类型 tuple 与 list
- python : list tuple set dictionary [转]
- python中Dictionary、list、tuple的区别和联系
- python list tuple知识点
- Python中list、tuple、dict区别
- Python中的List,Tuple和Dictionary
- python tuple转换成为list
- 开始Python -- List和Tuple(2)
- Python中list、tuple、dict 区别
- python中tuple构成的list的排序
- Python中list、tuple、dict区别
- Python list、tuple、dict区别