列表

列表是有序的可变长的集合,列表中的数据项可以不是相同的类型。列表作为[ ]方括号内的逗号分隔出现。

1. 创建列表

list1 = ['a', 'b', 'c', 'd']

list2 = ['a', 'b',1, 2]

list3 = rang(6)           #will return a list [0, 1, 2, 3, 4 ,5]

list4 = range(1,10, 2)    # [1, 3, 5, 7, 9]

list5 =[list1, list2]       # [['a', 'b', 'c', 'd'], ['a', 'b',1, 2]]

2. 访问列表中的元素

0第一个元素,-1最后一个元素,-len第一个元 素,len-1最后一个元素

list1[1]                        #  'b'

list1[-1]                       #   'd'

list1[1:]                       #   ['b', 'c', 'd']

3. python函数

len(list)      列表元素个数

max(list)     返回列表元素最大值

min(list)      返回列表元素最小值

list(seq)      将元组转换为列表

4. 列表方法

L.append(var)          #追加元素

L.insert(index,var)    #插入元素

L.pop(var)                #返回最后一个元素,并从list中删除之

L.remove(var)          #删除第一次出现的该元素

L.count(var)             #该元素在列表中出现的个数

L.index(var)             #该元素的位置,无则抛异常

L.extend(list)           #追加list,即合并list到L上

L.sort()                    #排序

L.reverse()              #倒序

5  列表操作符( + 、 *) , 关键字del ,列表复制

5.1 操作符   

+ 号用于组合列表,* 号用于重复列表。

[1,2]+[3,4]      #   [1,2,3,4]
[2]*4               #   [2,2,2,2]

5.2 关键字del

del list1[1]          #删除指定下标的元素

del list1[1:3]       #删除指定下标范围的元素

5.3 列表的复制

list1 = list             # list1为list的别名,用C来说就是指针地址相同,对list1操作即对list操作。函数参数就是这样传递的
list1 = list[:]         # list1为list的克隆,即另一个拷贝。

Python 列表(list)相关推荐

  1. python列表(数组)

    python列表(数组) 列表(list)  就是 数组 - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一 ...

  2. insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)

    Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...

  3. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

  4. python列表的实现原理_Python列表对象实现原理

    Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...

  5. Python 列表、字典、元组的一些小技巧

    1. 字典排序 我们知道 Python 的内置 dictionary 数据类型是无序的,通过 key 来获取对应的 value.可是有时我们需要对 dictionary 中的 item 进行排序输出, ...

  6. python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象

    python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...

  7. python列表(list)中出现次数最多的元素使用collection包的Counter方法

    python列表(list)中出现次数最多的元素使用collection包的Counter方法 collections模块自Python 2.4版本开始被引入,包含了dict.set.list.tup ...

  8. python 列表、字典转json字符串

    python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...

  9. python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  10. python读取字符串的list dict_转:Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

    1 创建列表2 sample_list = ['a',1,('a','b')]3 4 Python 列表操作5 sample_list = ['a','b',0,1,3]6 7 得到列表中的某一个值8 ...

最新文章

  1. 收集:搜罗或看到的搞笑桥段
  2. PHP正则表达式入门教程[转]
  3. 各个大厂APP,如何保护打工人的隐私信息?
  4. VS2010中使用正则表达式替换时无法使用回车符的解决方法
  5. 在使用多表的查询显示的时候 建议使用视图
  6. Jmeter4.0分布式测试时启动Jmeter.server时报错
  7. android去除标题栏
  8. LeetCode(509)——斐波那契数(JavaScript)
  9. 《机器学习实战》学习总结(一)KNN分类算法原理
  10. dedecms 自定义表单提交后的跳转链接修改方法
  11. 自定义注解和注解的相关使用
  12. 《JAVA语言程序设计与数据结构》(基础篇)原书第11版 第一章(答案)
  13. vue安装vue-pdf(预览pdf)(2021/03/02)
  14. mac使用开源方案实现读取ntfs
  15. 编程列入高考-青少儿编程学习-Python那些事
  16. 从键盘输入一个数,判断是否为质数
  17. 博士读一半,导师跳槽了!博士生把亲身经历发在了Science上
  18. 值得 .NET 开发者了解的15个特性
  19. 多线程同步机制的几种方法
  20. 计算机网络:数据链路层之虚拟局域网,高速以太网

热门文章

  1. 支付宝 app支付 沙盘使用
  2. 开发餐厅里扫餐桌码进行点餐下单
  3. matlab 邻近度 离群点_Matlab 六章知识点及课后解答
  4. 怎么用计算机画图工具,小编教你电脑自带画图软件如何打开
  5. vue2.x 标签动态设置背景问题,有透明度
  6. 小米手环7添加校园卡(门禁)
  7. 二周第一次课(3月26日)
  8. 虚拟机nat方式联网
  9. 【简单工厂设计模式】
  10. 表格内单元格可点击,查看详情