Python初探7 列表
来源:互联网 发布:淘宝处罚考试在哪里 编辑:程序博客网 时间:2024/05/22 06:45
1.创建一个列表
>>> number=['1','2','3','baba','哈哈']>>> number['1', '2', '3', 'baba', '哈哈']>>> number=[1,2,3,4,5,6,7,8,9]>>> number[1, 2, 3, 4, 5, 6, 7, 8, 9]>>> mix=[2,'无赖',3.14,[1,1,4,3,2]]>>> mix[2, '无赖', 3.14, [1, 1, 4, 3, 2]]>>> kongliebiao=[]>>> kongliebiao[]列表长度
>>> len(mix)4
2.列表添加和删除元素
使用×××.append(' ')函数默认将新元素添加到列表末尾
>>> mix.append ('添加一个元素')>>> mix[2, '无赖', 3.14, [1, 1, 4, 3, 2], '添加一个元素']>>> len(mix)5但是使用×××.append(' ')函数不可以同时添加两个及以上元素
>>> mix.append ('lala','hh')Traceback (most recent call last): File "<pyshell#12>", line 1, in <module> mix.append ('lala','hh')TypeError: append() takes exactly one argument (2 given) #报错
使用extend来给列表 添加元素
×××.extend([B,c ])默认是将一个列表[B,c]添加到另一个列表×××的后面
>>> mix.extend (['lala','hh'])>>> mix[2, '无赖', 3.14, [1, 1, 4, 3, 2], '添加一个元素', 'lala', 'hh']若:
>>> mix.extend ('lala','hh')Traceback (most recent call last): File "<pyshell#13>", line 1, in <module> mix.extend ('lala','hh')TypeError: extend() takes exactly one argument (2 given)
说明函数只接受一个参数!使用insert函数添加元素
>>> mix.insert (0,'插到第零位')>>> mix['插到第零位', 2, '无赖', 3.14, [1, 1, 4, 3, 2], '添加一个元素', 'lala', 'hh']
使用remove移除某个元素
>>> mix.remove (3.14)>>> mix[2, '插到第零位', '无赖', [1, 1, 4, 3, 2], '添加一个元素', 'lala', 'hh']>>> len(mix)7
使用del删除某个元素
>>> del mix[0]>>> mix['插到第零位', '无赖', [1, 1, 4, 3, 2], '添加一个元素', 'lala', 'hh']
使用pop弹出某个元素
>>> mix.pop ()'hh'>>> mix['插到第零位', '无赖', [1, 1, 4, 3, 2], '添加一个元素', 'lala']>>> mix.pop (1)'无赖'>>> mix['插到第零位', [1, 1, 4, 3, 2], '添加一个元素', 'lala']
3.列表元素的取出和调用
取出第0位
将第0位和第1位交换位置
>>> mix[0]'插到第零位'>>> temp=mix[0]>>> mix[0]=mix[1]>>> mix[1]=temp>>> mix[2, '插到第零位', '无赖', 3.14, [1, 1, 4, 3, 2], '添加一个元素', 'lala', 'hh']
>>> mix['插到第零位', [1, 1, 4, 3, 2], '添加一个元素', 'lala']>>> mix[0:2] #取出mix[0]\mix[1]位['插到第零位', [1, 1, 4, 3, 2]]>>> mix['插到第零位', [1, 1, 4, 3, 2], '添加一个元素', 'lala']>>> mix[:2]['插到第零位', [1, 1, 4, 3, 2]]>>> mix[0:3]['插到第零位', [1, 1, 4, 3, 2], '添加一个元素']>>> mix[:]['插到第零位', [1, 1, 4, 3, 2], '添加一个元素', 'lala']
赋值操作:>>> mix2=mix>>> mix2['插到第零位', [1, 1, 4, 3, 2], '添加一个元素', 'lala']>>> mix2=mix[:]>>> mix2['插到第零位', [1, 1, 4, 3, 2], '添加一个元素', 'lala']
mix2=mix 和 mix2=mix[:]是有区别的,
>>> list3[300, 300, 300, 300, 100, 100, 100, 100]>>> list4=list3[:]>>> list4[300, 300, 300, 300, 100, 100, 100, 100]>>> list5=list3>>> list5[300, 300, 300, 300, 100, 100, 100, 100]>>> list3.sort ()>>> list3[100, 100, 100, 100, 300, 300, 300, 300]>>> list4[300, 300, 300, 300, 100, 100, 100, 100]>>> list5[100, 100, 100, 100, 300, 300, 300, 300]
4.逻辑 in not in
>>> list1=[100]>>> list2=[200]>>> list1>list2False>>> list1=[100,300]>>> list2=[150,200]>>> list1<list2True>>> list3=[100,350]>>> list1=list3>>> list1[100, 350]>>> list1=[100,300]>>> list1[100, 300]>>> list3[100, 350]>>> list1==list3False>>> list3=[100,300]>>> (list1<list2)and(list1==list3)True>>> list4=list1+list2>>> list4[100, 300, 150, 200]>>> list3[100, 300]>>> list3*4[100, 300, 100, 300, 100, 300, 100, 300]>>> list3[100, 300]>>> list3*=4>>> list3[100, 300, 100, 300, 100, 300, 100, 300]
>>> list3[100, 300, 100, 300, 100, 300, 100, 300]>>> 100 in list3True>>> 100 not in list3False>>> list5=[110,['大哥','呵呵'],'yingyu']>>> list5[110, ['大哥', '呵呵'], 'yingyu']>>> '大哥'in list5False>>> '大哥'in list5[1]True>>> list5[1][1]'呵呵'
计数
>>> list3.count (100)4>>> list3[100, 300, 100, 300, 100, 300, 100, 300]
返回下标值
>>> list3[100, 300, 100, 300, 100, 300, 100, 300]>>> list3.index (300)1>>> list3.index (100,0,6)0
反转
>>> list3[100, 300, 100, 300, 100, 300, 100, 300]>>> list3.reverse ()>>> list3[300, 100, 300, 100, 300, 100, 300, 100]
排序
>>> list3[100, 300, 100, 300, 100, 300, 100, 300]>>> list3.sort()>>> list3[100, 100, 100, 100, 300, 300, 300, 300]>>> list3.sort (reverse=True) #先排序再反转,reverse默认=False>>> list3[300, 300, 300, 300, 100, 100, 100, 100]
阅读全文
1 0
- Python初探7 列表
- Python语法实践之初探列表推导与生成器
- Python初探
- Python初探
- python 初探
- Python 初探
- Python初探
- Python初探
- 初探python
- 初探python
- 初探Python
- 初探python
- python初探
- python初探
- 初探python
- Python初探
- 进程列表显示初探
- javafX8初探(列表)
- UML关系(泛化,实现,依赖,关联(聚合,组合))
- Microsoft Dynamics CRM 2016 Customization, Second Edition.pdf 英文原版免费下载
- MySQL存储引擎简述和选择
- 【笔记】树、森林与二叉树的转换与应用
- Modern Java Recipes.pdf 英文原版 免费下载
- Python初探7 列表
- Kafka The Definitive Guide.pdf 英文原版 免费下载
- Oracle Database 12c Security cookbook.pdf 英文原版免费下载
- Extreme NXT, 2nd Edition.pdf 英文原版免费下载
- lua支持中文变量名
- STM32 SysTick 滴答定时器原理及应用
- Pro ASP.NET Core MVC 2, 7th Edition.pdf 英文原版免费下载
- JavaScript面向对象的初步理解
- 清北学堂济南刷题班day1