在Python中,当我们需要存储大量的数据时,可使用列表存储,列表本质是一种有序的集合

格式:列表名 = [列表元素1,列表元素2,列表元素3,...列表元素n]

如果想创建一个只有单个元素的列表,格式为:列表名 = [列表元素,]

1 list = [1,2,3,4,...n]

列表中可以有不同类型的元素

1 list1 = [1,2,"good",True]

1.列表元素的访问

如下标超出了可表示的范围会返回报错取值格式:列表名[下标]
1 list2 = [1,2,3,4,5]
2 print (list2[3])
3 >>>4

2.列表元素的替换

1 list2[4] = 300
2 print (list[4])
3 >>>300

3.列表的组合

1 list3 = [1,2,3]
2 list4 = [4,5,6]
3 list5 = list3 + list4
4 print (list5)

返回结果

1 [1, 2, 3, 4, 5, 6]

4.列表的重复

1 list6 = [1,2,3]
2 print (list8 * 3)

返回结果

1 [1, 2, 3, 1, 2, 3, 1, 2, 3]

5.判断元素是否在列表中

1 list7 = [1,2,3,4,5]
2 print (3 in list7)
3 print (6 in list7)

返回结果

1 True
2 False

6.列表截取(切片)

1 list8 = [1,2,3,4,5,6,7,8,9]
2 print (list8[2:6])   #从下标2开始至下标6之前

返回结果

1 [3, 4, 5, 6]

7.二维列表

1 list9 = [[1,2,3],[4,5,6],[7,8,9]]
2 print (list9[1][1])
3 >>>5

8.列表的拷贝

#浅拷贝    引用拷贝
list10 = [1,2,3,4,5]
list11 = list10
list11[2] = 6
print (list10)
print (list11)
print (id(list10))
print (id(list11))
>>>[1, 2, 6, 4, 5]
>>>[1, 2, 6, 4, 5]
>>>2463274770056
>>>2463274770056#深拷贝    内存的拷贝
list10 = [1,2,3,4,5]
list11 = list10.copy()
list11[2] = 6
print (list10)
print (list11)
print (id(list10))
print (id(list11))
>>>[1, 2, 3, 4, 5]
>>>[1, 2, 6, 4, 5]
>>>2463275182088
>>>2463275240392

9.列表的其他操作

 1 #append()    在列表中末尾添加新的元素
 2 #extend()    在末尾一次性追加另一个列表中的多个值
 3 #insert(x,y)    在下标(x)处添加一个元素,不覆盖原数据,原数据向后顺延
 4 #pop(x)    在下标(x)处移除一个元素,默认为-1,并返回删除的元素
 5 #remove()    移除列表中某个元素第一个匹配的结果
 6 #clear()    清除列表中所有的数据
 7 #index(x[,start][,end])    从列表中找出某个值(x)的第一个匹配的索引值,如不输入范围,开始值(start)则默认为0,如不输入范围结束值(end)则默认为-1
 8 #len(list)    获取列表长度,即列表中元素个数
 9 #max(list)    获取列表中最大值
10 #min(list)    获取列表中最小值
11 #count()    计算元素在列表中出现的次数
12 #reverse()    倒序排列
13 #sort(x,reverse = True)    按升序排序,reverse值为False时,按倒序排列
14 #sorted(x,reverse = True)  按升序排序并生成一个新的迭代器对象,原列表不变15 #reversed() 倒序排列并生成一个新的迭代器对象,原列表不变16 #del(x) 在下标x处删除指定元素

转载于:https://www.cnblogs.com/weiwenliang/p/10583931.html

Python列表以及列表的处理方法相关推荐

  1. 这12种方法轻松合并Python中的列表

    我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史>中 ...

  2. python list的extend (会将被插入的列表的每个元素从列表中拿出添加到列表中)与append方法(若被插入为列表,会将列表插入到源列表中)区别

    python list的extend (会将被插入的列表的每个元素从列表中拿出添加到列表中)与append方法(若被插入为列表,会将列表插入到源列表中)区别 Python--list的extend() ...

  3. python检查列表是否为空_Python 中判断列表是否为空的方法

    在判断列表是否为空时,你更喜欢哪种方式?决定因素是什么? 在 Python 中有很多检查列表是否是空的方式,在讨论解决方案前,先说一下不同方法涉及到的不同因素. 我们可以把判断表达式可以分为两个阵营: ...

  4. python元组和列表都支持的方法是_python_列表和元组

    1.1.列表定义 列表是python中内置有序可变序列,列表的所有元素放在一对中括号"[]"中,并使用逗号分隔开: 一个列表中的数据类型可以各不相同,可以同时分别为整数.实数.字符 ...

  5. python列表使用技巧与方法_Python列表的相关操作与方法

    Python列表的相关操作与方法 1.列表 why:int.bool.str存在缺陷 str:存储少量的数据:所有的操作获取的内容都是 str类型,存储的数据类型单一. what: 列表可以承载任意数 ...

  6. python如何删除代码_Python列表删除的三种方法代码分享

    1.使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> prin ...

  7. python基础之序列类型的方法——列表元组

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  8. python去重复元素_Python实现去除列表中重复元素的方法总结【7种方法】

    这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结[4种方法],感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里. 由于内容很简单,就不再 ...

  9. python如何创建一个列表_在python中创建列表的最佳和/或最快方法

    在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list =[]fori inrange(50):my_list.append(0) 简单循 ...

  10. python列表添加字符串_2.python基础之—列表,元组,字典,集合,字符串的使用方法...

    一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. ...

最新文章

  1. 鸿蒙系统开发者公测,公测尝鲜开启!华为Mate40/P40开始和安卓渐行渐远
  2. 认识windows消息机制和Spy++工具
  3. 进制转换(sdut1252)_JAVA
  4. Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlFmtTLV
  5. mysql聚合索引跟非聚合索引的区别_聚集索引和非聚集索引的区别有哪些
  6. cdoj31-饭卡(card) (01背包)
  7. python range 和 xrange 区别
  8. 文本主题发现(一)-- 数据预处理
  9. 【OpenCV学习笔记】【函数学习】十三(剔除检测到的不符合要求的对象)
  10. 自动售货机支付服务器开发,自动售货机是如何实现移动支付的?
  11. 中国价格统计年鉴(2013-2021年)
  12. 里诺全系列注册机+暗桩patch
  13. modbus协议的认识和libmodbus库使用
  14. 公司项目上线正规流程
  15. VMware Workstation 虚拟机下载及安装的详细步骤
  16. 盗版 Win7 试用到期后黑屏咋办
  17. 安徽大学2020年计算机考研,2020年安徽大学计算机专业课初试科目调整
  18. 如何将鼠标和键盘连接到PlayStation 4
  19. 日语中特殊汉字「髙」写入文件后乱码
  20. tf.nn,tf.layers, tf.contrib模块介绍

热门文章

  1. Android 游戏开发 View框架
  2. Entity Framework 4 in Action读书笔记——第三章:查询对象模型基础(1)
  3. mysql-创建函数,存储过程以及视图
  4. lagrange插值(完成)
  5. Spark的三种伪分布式方式
  6. 欧司朗台灯的灯泡容易坏是怎么回事
  7. CentOS7: How to resolve curl#56 - Recv failure: Connection reset by peer
  8. ubuntu Linux18.10/19.10下的护眼宝
  9. OpenCV学习笔记四-image的一些整体操作
  10. scrapy获取a标签的连接_python爬虫——基于scrapy框架爬取网易新闻内容