python列表可以没有类型限制,可以存放不同类型的数据,如整型、浮点型、字符串、对象、列表、tuple

1.创建列表

#普通列表
autos = ['一汽', '东风','上汽','长安', '广汽']
#混合列表
mix_autos = [1, '大雄', ['机器猫','小夫'],(1,3),{'龙珠':'比克','铁甲小宝':'卡布达'}]
#空列表
empty = []

2.添加元素

append追加,extend添加一个列表,insert指定位置添加

empty = ['蛇精', '蝎子精', '穿山甲', '青蛙','瓢虫']
#追加
empty.append('葫芦娃')
#追加个列表
empty.extend(['大娃','二娃'])
#指定位置添加
empty.insert(1, '爷爷')
print(empty)

3.删除元素

remove pop del

empty = ['大娃', '二娃', '三娃', '四娃','五娃', '六娃', '七娃']
#根据列表的值删除
empty.remove('七娃')
#pop默认删除最后一个,也可指定索引
a = empty.pop()
empty.pop(4)
#根据索引删除列表的值
del empty[0]
print(empty)
#删除整个列表
del empty

4.切片

empty = ['大娃', '二娃', '三娃', '四娃','五娃', '六娃', '七娃']#切片选取部分列表,可以指定初始位置和结束位置,不指定就选取整个列表
list1 = empty[1:3]
list2 = empty[:5]
list3 = empty[3:]
list4 = empty[:]
print(list1)
print(list2)
print(list3)
print(list4)

5.常用操作符

5.1比较操作符 > < ==

list1 = [123,456]
list2 = [234,567]
list3 = [123,567]
print(list1 < list2)
print(list1 < list3)
print(list1 == list2)
print(list1 == list3)

5.2逻辑操作符 and or not

list1 = [123,456]
list2 = [234,567]
list3 = [123,567]
print((list1 < list2) and (list1 < list3))
print((list1 == list2) or (list1 < list3))
print(not (len(list2) > 3))

5.3连接操作符 +

list1 = [123,456]
list2 = [234,567]
list3 = list1 + list2
print(list3)

5.4重复操作符 *

list1 = [123,456]
list3 = list1 * 3
list1 *= 2
print(list1)
print(list3)

5.5成员关系操作符 in

empty = ['大娃', '二娃', '三娃', '四娃','五娃', '六娃', '七娃']
print('大娃' in empty)
print('蛇精' not in empty)
mix_autos = [1, '大雄', ['机器猫','小夫']]
print('机器猫' in mix_autos[2])

6.列表的内置方法

len列表长度
count查看值在列表中出现的次数
index返回值在列表中的索引
reverse 反序
sort(reverse=False)

empty = [9,7,13,85,3,67]
empty *= 2
print(empty)
print(empty.count(9))
print(empty.index(7))
print(empty.index(13,3,9))
#排序
empty.sort()
#反向排序
empty.sort(reverse=True)
print(empty)
#反向
empty.reverse()
print(empty)

?

FAQ

复制列表要使用切片,因为直接复制列表并不会生成新列表,依旧指向旧列表。针对列表的所有操作都会被记录

转载于:https://www.cnblogs.com/csj2018/p/10095129.html

小甲鱼-010-012列表相关推荐

  1. 小甲鱼python课后题和答案简书_【py小甲鱼笔记】-列表

    要点:通过print(dir(list))来查看列表的所有方法,然后通过help(list.index).help(list.sort) 等查看帮助文档,这样就可以快速了解列表的每一个函数的用法 一. ...

  2. 小甲鱼第5章:列表、元组和字符串(半整理)

    第十课 列表 题目 测试题: 列表都可以存放一些什么东西? 向列表增加元素有哪些方法? append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别? member.a ...

  3. python小甲鱼练习题答案_小甲鱼Python第 013讲元组:戴上了枷锁的列表 | 课后测试题及参考答案...

    测试题: 0. 请用一句话描述什么是列表?再用一句话描述什么是元组? 列表:一个大仓库,可以随时往里面添加和删除任何东西. 元祖:封闭的列表,一旦定义,就不可改变(不能添加.删除或修改) 1. 什么情 ...

  4. 小傻蛋的妹妹跟随小甲鱼学习Python的第十节010

    列表 一.创建列表的方式: 1. 创建一个普通的列表: member=['小甲鱼','小傻蛋','小布丁','妹妹'] number=[1,2,3,4,5] 2. 创建一个混合列表: mix=[1,' ...

  5. 小傻蛋的妹妹跟随小甲鱼学习Python的第十二节012

    列表的一些常用操作符: 1. 比较操作符 2. 逻辑操作符 3. 连接操作符 ''+"两边的对象的类型必须一致,不能加一个新的元素 如果想要添加一个元素到列表中,用append()啦,ins ...

  6. 小甲鱼第十一课:列表:一个“打了激素”的数组2总结反思

    2. 如果你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边,你会怎么做? member = ['小甲鱼',88,'黑夜',90,'迷途',85,'易经',90,'斜阳',88] mem ...

  7. 小甲鱼python课件源代码_[Python基础] 小甲鱼零基础入门Python学习视频+全套源码课件 Python视频教程 96讲...

    资源介绍 课程简介: 小甲鱼的Python课程,对初学者来说相当不错!97讲完全解读,会让大家对Python的认识从无到有,推荐给大家! 课程目录------------------- 第000讲 愉 ...

  8. 小甲鱼python全部视频_小甲鱼全套教程之Python系列视频教程

    Python 当前位置:主页 > 编程教程 > Python > 小甲鱼全套教程之Python系列视频教程 小甲鱼全套教程之Python系列视频教程 教程大小:   发布时间:201 ...

  9. python正则表达式匹配模式屠夫之桥_小甲鱼零基础入门Python学习视频+全套源码课件 Python视频教程 96讲...

    课程简介: 小甲鱼的Python课程,对初学者来说相当不错!97讲完全解读,会让大家对Python的认识从无到有,推荐给大家! ----------课程目录---------- 第000讲 愉快的开始 ...

  10. 【小甲鱼】python零基础入门学习笔记 03讲~43讲

    本篇基于[莫烦]python基础教程,属于查漏补缺 建议学习顺序 小甲鱼->莫烦numpy&pandas 目录 第003讲 插曲之变量和字符串 课堂笔记 变量 变量 需要注意的地方 字符 ...

最新文章

  1. 立足GitHub学编程:13个不容错过的Java项目
  2. 如何让Unity支持中文
  3. linux文本编辑器vi实验心得,linux中vi编辑器的练习心得
  4. JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】
  5. 2017校招真题在线编程-幸运的袋子
  6. java Switch里面的类型问题
  7. setuptools Declaring Dependencies
  8. HTML实现点击时的阴影(:active)(已解决iOS微信上无法使用)
  9. 软件发布!DOTA2统计学
  10. RunLoop 原理和核心机制
  11. 微信支付JAVA DEMO 微信支付爬过的坑
  12. keepalived java,keepalived+nginx+tomcat高可用负载均衡
  13. Ant Design Vue - 修改<Table>表格组件默认的暂无数据图标(自定义表格空数据状态图片)
  14. box-sizing 的使用
  15. 4. 查询表orders——检索所有订单订购物品的总数
  16. Linux进程(二):生命周期
  17. 简单正方体的3d旋转
  18. 计算机二级MSoffice
  19. 让ImageView尺寸适应图片比例和屏幕
  20. 三菱PLC FX3GA系列 FNC57 PLSY 脉冲输出

热门文章

  1. 移动语义-右值引用-完美转发-万字长文让你一探究竟
  2. C++继承中的同名成员变量处理方法
  3. OneNET微信平台授课笔记
  4. 指针:自定义函数sumDiff(),调用它来求两个数的和、差
  5. ionic tab导航在android 顶部解决方案
  6. 使用异步Servlet改进应用性能
  7. 常用的开源视音频解码软件库
  8. git checkout 命令详解—— Git 学习笔记 16
  9. Ubuntu系统rm命令删除文件没有提示,怎么办?
  10. 线程间通信及虚假唤醒