1、Python环境配置:

下载好之后安装,注意勾选环境变量。我用的是2.7版本。

2、写python一定要注意代码的缩进。

*******************************************************************************************

言归正传:开始分享list的用法。

1、概念

List(列表) 是 Python 中的一种数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。

列表用[ ]标识,是python最通用的复合数据类型。

2、索引

列表的索引和字符串类似,都是采用角标的方式,具体方法可参考上一篇 关于字符串的详解,在这里就不举例说明了。

列表中值的分割也可以用 变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,(同样采取包前不包后原则),下标可以为空表示取到头或尾。

加号(+)是列表连接运算符,星号(*)是重复操作。

3、列表常用的操作方法(令L=[])

L.append(var)                                                           #追加元素到列表L

L.insert(index,var)                                                    #在指定位置插入一个元素

L.pop(index)                                                             #返回指定位置的元素,并从list中删除之

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

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

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

L.extend(list)                                                           #追加list,即合并list到L上(合并两个列表)

L.sort()                                                                  #排序,返回值为None

L.reverse()                                                              #反转

sorted(L)                                                                 #排序,返回值为列表

讲一下L.sort()和sorted(L)  的区别,它俩都能实现列表排序,但是返回值不同。

L.sort()返回值为None,所以需要使用完后,再print L,

而sorted(L)的返回值为列表,所以可以直接print sorted(L)

***********************************************************************************

代码举例:                                                         代码解释:                                                输出结果:

L=[1,2,3]                                                          定义列表 L

L.append(5)                                                      追加

print L                                                                                                                            [1, 2, 3, 5]

L.insert(3,4)                                                     在下标为3的位置插入元素4

print L                                                                                                                            [1, 2, 3, 4, 5]

print L.pop(2)                                                  返回下标为2的元素,并从列表中删除                       3

print L                                                                                                                             [1, 2, 4, 5]

L.remove(2)                                                    从列表中删除为2的元素

print L                                                                                                                              [1, 4, 5]

print L.count(1)                                               统计元素1出现的次数                                             1

print L.index(5)                                                返回元素5的下标                                                  2

list=['a','b']                                                     定义列表 list

L.extend(list)                                                   追加list到L上

print L                                                                                                                               [1, 4, 5, 'a', 'b']

L.append(3)                                                   在列表末尾追加一个3,方便看排序的效果

print L                                                                                                                                [1, 4, 5, 'a', 'b', 3]

L.sort()                                                          排序

print L                                                                                                                                 [1, 3, 4, 5, 'a', 'b']

L.reverse()                                                    反转(将列表逆序输出。先使用sort,再使用reverse就可实现逆序输出)

print L                                                                                                                                  ['b', 'a', 5, 4, 3, 1]

print sorted(L)                                               返回一个排好序的列表                                           [1, 3, 4, 5, 'a', 'b']

4、字符串与列表

将字符串分割后,会以列表的形式存放。

将列表中的元素用join连起来后,会以字符串的形式存放。

***********************************************************************************

代码举例:                                                         代码解释:                                                输出结果:

str='abc,def,ghi,gkl'定义一个字符串str

list=str.split(',')将字符串以‘,’切割,存放在list中

print list                                                                                                                     ['abc', 'def', 'ghi', 'gkl']

new_str=','.join(list)将list中的元素以‘,’连接

print new_str                                                                                                             abc,def,ghi,gkl

今天的分享就到这啦~~O(∩_∩)O~

python基础list_python基础之List详解相关推荐

  1. python中list_python中list方法详解说明

    序号 分类 关键字/函数/方法 描述 1 取值 list[索引] 取出list索引对应的数据 2 取索引 list.index(数据) 查看list中数据对应的索引 3 新增 list.insert( ...

  2. [Python从零到壹] 八.数据库之MySQL和Sqlite基础知识及操作万字详解

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  3. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  4. Python基础------几种循环结构详解

    Python基础------几种循环结构详解 在所有的编程语言中,循环结构是必不可少了,Python也一样.在python主要有一下几种循环结构:for-in-.while.range()三种最为常见 ...

  5. python中symbols函数用法_Python基础之函数用法实例详解

    本文以实例形式较为详细的讲述了Python函数的用法,对于初学Python的朋友有不错的借鉴价值.分享给大家供大家参考之用.具体分析如下: 通常来说,Python的函数是由一个新的语句编写,即def, ...

  6. Python视频剪辑基础教程:MoviePy VideoClip详解

    Python视频剪辑基础教程:MoviePy VideoClip详解 随着数字化媒体的快速发展,视频成为了现代社会最为流行的媒介之一.在如此多样化的数字化媒体中,视频编辑技术被誉为其中最为关键的技能之 ...

  7. python编程基础:python 实现GUI(图形用户界面)编程详解

    今天小编就为大家分享一篇python 实现GUI(图形用户界面)编程详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python支持多种图形界面的第三方库,包括: wxWidge ...

  8. Keras深度学习实战(1)——神经网络基础与模型训练过程详解

    Keras深度学习实战(1)--神经网络基础与模型训练过程详解 0. 前言 1. 神经网络基础 1.1 简单神经网络的架构 1.2 神经网络的训练 1.3 神经网络的应用 2. 从零开始构建前向传播 ...

  9. 前端基础-HTML的的标签详解

    阅读目录 一.head内常用标签 二. HTML语义化 三. 字符实体 四. h系列标签 五. p标签 六. img标签 七. a标签 八. 列表标签 九. table标签 十. form标签 一. ...

  10. 关于计算机应用基础问题,《计算机应用基础》习题及问题详解

    <计算机应用基础>习题及问题详解 (17页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档第一章 计算机基础知识填空题 ...

最新文章

  1. Canvas基础知识
  2. boost::asio::ip::tcp::resolver::query定义不正确导致boost::asio::ip::tcp::resolver的resolve抛出异常...
  3. Amazon DynamoDB 概览
  4. 【Boost】boost库中thread多线程详解11——线程的休眠和中断
  5. 【.Net】C# 将Access中时间段条件查询的数据添加到ListView中
  6. 我们一定要有自立的飞秋觉悟
  7. A/D采样控制电路设计---VHDL
  8. PCL中点云可视化:坐标字段、随机、单一颜色、法向量
  9. javascript操作listbox方法 【转】
  10. 用户模式同步之信号量小解
  11. zend studio 8使用感受
  12. mysql 在update中实现子查询的方式
  13. 网易校招流程是怎样的?有哪些常见的笔试面试题?
  14. 手机影音第十七天,实现歌词同步
  15. 一键搞定身份证复印 多功能应用全面满足工作组需求
  16. Linux系统中sit0是做什么的
  17. jmeter将上一个接口的返回值作为下一个接口的参数
  18. 【超分辨率】(DRN)Closed-loop Matters: Dual Regression Networks for Single Image Super-Resolution
  19. 洛克人java下载_洛克人-威利博士末日
  20. 杭州城市数据大脑发布:首战交通拥堵

热门文章

  1. Linux设置root默认密码
  2. 拟真机器人拯救者奖励_冒险岛新版本拟真机器人什么样 新版本攻略
  3. java cookie 加密_java cookie encodeBase64加密
  4. 太阳光是平行光吗_阳光照耀,万物生长——神奇的太阳光,到底是什么?
  5. 显示计算机程序的表格如何打开,电脑表格怎么小窗口显示不出来怎么办
  6. java编程打印以下图形,分享java打印简单图形的实现代码
  7. 基于netty访问WebSocket(java的websocket客户端)(访问远程ws协议)
  8. 4个不同小球放入4个不同盒子_初婚老公和二婚老公有什么不同?听听这4个再婚女人的真实想法...
  9. 数组的最长平台c语言,2010台湾省C语言版高级
  10. 微信小程序rpx作为高度单位时,在 ios 出现异常