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. CSS常见的选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. delphi获取dll的函数列表

    找了几个,终于找到一个好用的 function GetDLLFileExports( szFileName: PChar;  mStrings: TStrings): Boolean;var  hFi ...

  3. mingw64 构建 Geos

    简述 在做某个小程序时候用到了QT,而用的Qt是mingw版本的,所以使用mingw构建了一下geos库. 1.准备工作 首先需要先安装好mingw,这里直接使用http://www.mingw-w6 ...

  4. iOS UILabel显示html标签

    iOS7以后系统提供了显示html标签的方法 UIKIT_EXTERN NSString *const NSHTMLTextDocumentType NS_AVAILABLE_IOS(7_0); 直接 ...

  5. C# dotnetcore2.0结合Selenium搜索网页

    using System; using OpenQA.Selenium; using OpenQA.Selenium.Chrome; namespace ConsoleApp_Selenium { c ...

  6. SqlServer Bug:复制架构更改参数(replicate_ddl)无效

    原文:SqlServer Bug:复制架构更改参数(replicate_ddl)无效 最近测试可更新订阅的架构更改问题,发现了一个 bug. 在复制中,当在发布数据库对发布数据库进行架构更改时,结构自 ...

  7. Win10《芒果TV》内测版现已支持在国行版 Xbox One 下载体验

    Win10<芒果TV>内测版现已支持在国行版 Xbox One 下载体验 关于国行为什么无法从商店下载安装芒果TV内测版(来自微软) 1.截至到目前<芒果TV - Preview&g ...

  8. 零元学Expression Blend 4 &ndash; Chapter 20 以实作案例学习Childwindow

    原文:零元学Expression Blend 4 – Chapter 20 以实作案例学习Childwindow 本章将教大家如何运用Blend 4内建的假视窗原件-「ChildWindow」 Chi ...

  9. 流程图浅析MFC架构

    http://blog.csdn.net/qq2399431200/article/details/9035315

  10. WIFI Manager

    Vistumbler - wifi managerhttps://www.vistumbler.net/downloads.htmlhttps://github.com/RIEI