1、什么是列表

列表是由一系列按特定顺序排列的元素,元素之间可以没有任何关系;可以创建空列表,也可以将任何东西添加进列表。

列表用 [ ] 表示:

cars = ['golf', 'magotan', 'sagitar', 'jetta']

2、列表序列是从0开始

 cars = ['golf', 'magotan', 'sagitar', 'jetta']
print(cars[0])
golf
print(cars[2])
sagitar

3、首字母大写

 cars = ['golf', 'magotan', 'sagitar', 'jetta']
print(cars[0].title())
Golf

4、遍历列表的方法

cars = ['golf', 'magotan', 'sagitar', 'jetta']
for i in cars:
print(i)

cars = ['golf', 'magotan', 'sagitar', 'jetta']
length = len(cars)
i = 0
while i < length:
print(cars[i])
i+=1

5、append

添加元素,整体添加

cars = ['golf', 'magotan', 'sagitar', 'jetta']
tem = ['bora', 't-roc']
cars.append(tem)
print(cars) # ['golf', 'magotan', 'sagitar', 'jetta', ['bora', 't-roc']]

6、extend

添加元素,将另一个集合中的元素逐一添加到列表中

cars = ['golf', 'magotan', 'sagitar', 'jetta']
tem = ['bora', 't-roc']
cars.extend(tem)
print(cars) # ['golf', 'magotan', 'sagitar', 'jetta', 'bora', 't-roc']

7、insert

在指定index索引位置前插入元素

cars = ['golf', 'magotan', 'sagitar', 'jetta']
cars.insert(2, 'tayron')
print(cars) #['golf', 'magotan', 'tayron', 'sagitar', 'jetta']

8、修改元素

cars = ['golf', 'magotan', 'sagitar', 'jetta']
cars[0] = 'tayron'
print(cars) # ['tayron', 'magotan', 'sagitar', 'jetta']

9、in(包含结果为true,不包含结果为false), not in(不包含结果为False,包含结果为True), index, count

cars = ['tayron', 'jetta', 'magotan', 'sagitar', 'jetta', 'bora', 't-roc']
love_car = 'tayron'
if love_car in cars:
  print('包含有') # ------------------------
cars.index('jetta', 2, 4)
# jetta 在1和4的位置,所以报错
'''
Traceback (most recent call last):
File "<pyshell#41>", line 1, in <module>
cars.index('jetta', 2, 4)
ValueError: 'jetta' is not in list
'''
cars.count('bora')
# 5

10、删除元素del, pop, remove

del:根据下标进行删除

pop:删除最后一个元素

remove:根据元素的值进行删除

11、排序sort, reverse

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse方法是将list逆置。

python的列表使用的更多相关文章

  1. Python list列表的排序

    当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函 ...

  2. python中列表和元组以及字符串的操作

    python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...

  3. python基础——列表生成式

    python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...

  4. Python的列表排序

    Python的列表排序 本文为转载,源地址为:http://blog.csdn.net/horin153/article/details/7076321 在 Python 中, 当需要对一个 list ...

  5. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  6. python对列表的联想

    python的列表与字典,已经接触无数次了.但是很多用法都记不住,个人觉得归根原因都是只是学了知识点而少用,也少思考.在此试图用宫殿记忆法对它们的用法做个简单的梳理. 首先,说说列表的删除,删除有三种 ...

  7. Python统计列表中的重复项出现的次数的方法

    本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下:对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在 ...

  8. python之列表(list)的使用方法介绍

    python之列表(list)介绍 在python的使用过程中,我们经常会用到列表,然而经常会遇到疑惑,下面我将详细介绍下列表使用方法. 一.列表 列表经常用到的功能使增.删.改和查功能. 1. 增 ...

  9. Python的列表

    1. Python的列表简介 1. 1 列表的定义 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 ,即它的 ...

  10. python基础——列表推导式

    python基础--列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for va ...

随机推荐

  1. VS创建新的本地数据库

    image   image (localdb)\v11.0是VS内置SQL Server+版本号

  2. MVC 自动装配

    //HelloController.cs using FirstMVC.Models; using System;using System.Collections.Generic;using Syst ...

  3. 图像滤镜艺术---保留细节的磨皮滤镜之PS实现

    原文:图像滤镜艺术---保留细节的磨皮滤镜之PS实现 目前,对于人物照片磨皮滤镜,相信大家没用过也听过吧,这个滤镜的实现方法是多种多样,有难有简,有好有差,本人经过长时间的总结,得出了一种最简单,效果 ...

  4. Image Captioning代码复现

    Image caption generation: https://github.com/eladhoffer/captionGen Simple encoder-decoder image capt ...

  5. Android零基础入门第64节:揭开RecyclerView庐山真面目

    原文:Android零基础入门第64节:揭开RecyclerView庐山真面目 大家还记得之前在第38期~第50期都在学习列表控件吗,其中用了8期讲ListView的使用,相信都已经掌握好了吧.那么本 ...

  6. git + gerrit push 代码问题

    关于refs/for 和 refs/heads: 1.     这个不是git的规则,而是gerrit的规则, 2.     Branches, remote-tracking branches, a ...

  7. 前端工程师应该都了解的16个最受欢迎的CSS框架

    摘要: 今天给大家分享16个最受欢迎的CSS框架.这些是根据笔者的爱好以及相关查阅规整出来的.可能还有一些更棒的或者您更喜欢的没有列举出来.如果有,欢迎留言! Pure : CSS Framework ...

  8. Delphi中Menu设置Images属性后快捷按键下划线被隐藏解决方法

    现象:MainMenu设置Images属性后,看不到快捷按键的下划线,如:新建(&N) 分析:VCL中Menus.pas单元的代码,看到如下语句procedure TMenuItem.Adva ...

  9. 用CMake 构建Qt 项目

    译:用CMake构建Qt项目作者: Johan Thelin  译者:赖敬文原链接:http://developer.qt.nokia.com/quarterly/view/using_cmake_t ...

  10. git初学【常用命令、上传项目到码云或从码云拉取、克隆项目】

    1.下载git.https://git-scm.com/   注册码云:https://gitee.com/2.安装git:  默认安装即可:  安装完成之后打开git bash进行最后一步配置  输 ...