list()类中的提供的操作

1、索引取值

li = [11,22,33,44,55]

v1 = li[3]

print(li[2]) #索引取出33

print(v1) #索引取出44

print("--------------end----------")

2、切片取值[x:n]不包括n

li = ["one","two","three","four","five"]

v2 = li[1:3]

print(v2) #输出two,three

print(li[0:3]) #取出one,two,three

print("--------------end----------")

3、循环

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

for item in li:

print(item,end=" ") #end=""表示不换行,在后面继续输出

print("--------------end----------")

4、索引修改

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

li[2]= "two"

print(li) #把列表中的3修改为two

print("--------------end----------")

索引删除

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

del li[1] #将聊表中的2删除

print(li)

print("--------------end----------")

5、切片修改

li = [11,22,33,44,55,66]

li[0:2]=[1,2] #将11和22改成1,2

print(li)

print("--------------end----------")

切片删除

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

del li[2:4] #将3和4删除

print(li)

print("--------------end----------")

6、in操作

li = [2,4,6,8,5]

v = 7 in li #判断7是否在列表中

v2 = 4 in li

print(v2)

print(v)

print("--------------end----------")

7、操作

li = [1,2,[3,4,[5,6],7],8]

v = li[2][2][1] #取出6

v2 = li[2][2][0] #取出5

print(v2)

print(v)

print("--------------end----------")

8、转换

字符串转换成列表,li = list(符串变量)

s = "normal"

new_li = list(s)

print(new_li) #输出为:['n','o','r','m','a','l']

print("--------------end----------")

9、列表转换成字符串

需要用for循环一个一个的处理,既有数字又有字符串的情况

li = [1,2,3,"not","yes",4,5]

for i in li:

s = s + str(i) #str(参数)转换成字符串

print(s)

print("--------------end----------")

直接使用字符串join的方法,仅限于列表中的元素全部是字符串的情况:S=“”.join(列表名)

li = ["a","c","c","e","p","t"]

s = "".join(li)

print(s,"接受,同意")

print("--------------end----------")

10、在尾部添加元素:列表名.append(要添加的参数)

li = ["accord","achieve","address","admission"]

li.append(5) #在列表最后面加入5

li.append("admit") #在列表后面加入字符串admit

li.append([1,2]) #在列表后面加入列表[1,2]

li.append([1,2,[3,4,[5]]])

print(li)

print("--------------end----------")

11、清空列表:列表名.clear()

li = ["年后",1,2,3,3]

li.clear()

print(li)

print("--------------end----------")

12、拷贝、复制列表,浅拷贝:v = 列表名.copy()

li = ["accord","achieve","record"]

v = li.copy()

print(li)

print(v)

print("--------------end----------")

13、计算列表中元素出现的个数:v= 列表名.count(查询的值)

li = [1,2,3,4,4,5,5,6,6,6,7,7,7,7,7,8,7]

v = li.count(7) #计算列表中7的个数

v1= li.count(4) #计算列表中4的个数

print(v)

print(v1)

print("--------------end----------")

14、扩展原来的列表,参数可迭代对象:列表名.extend(要添加的列表)

li = [1,2,3,4]

li.extend([5,6,7])

li.extend(["ability","accelerate"])

li.extend([1,2,[3]])

print(li)

print("--------------end----------")

15、根据值获取当前值的索引位置:v= 列表名.index(参数值)

li = ["ability","address","admit",3,[4],66,77]

v = li.index("admit") #索引值为2

v2 = li.index(3) #索引值为3

v3 = li.index([4]) #索引值为4

print(v,v2,v3)

print("--------------end----------")

16、在指定的索引位置插入元素:列表名.insert(索引位置,插入的值)

li.insert(1,1) #将1插入到索引位置为1的位置

li.insert(3,"cs") #将字符串cs插入到索引位置为3的位置

li.insert(0,[1,"ax"]) #将列表插入到索引位置为0的位置

print(li)

print("--------------end----------")

17、删除

无参数时,删除某个值默认从最后面开始,并可以获取删除的值:v= 列表名.pop()

li = [1,2,"ax",3,4,5,["add"],6,90]

v = li.pop() #删除列表的最后一个值:6

print(li)

print(v) #获取删除的值

print("--------------end----------")

有参数时,也可以获取删除的值:v= 列表名.pop(索引位置)

li = [1,2,"ax",3,4,5,["add"],6,90]

v = li.pop(2) #删除索引位置为2的元素ax

v2 = li.pop(6)

print(v) #输出被删除的值

print(v2)

print(li)

print("--------------end----------")

删除列表中的指定值,左边优先(左边开始): 列表名.remove(要删除的元素)

li = [1,2,3,4,5,["a"],"b"]

li.remove(3)

li.remove("b") #删除列表中的字符串

li.remove(["a"]) #删除列表中的列表

print(li)

print("--------------end----------")

18、逆序输出:列表名.reserve()

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

li.reverse()

print(li)

print("--------------end----------")

19、排序:列表名.sort()

li = [1,2,4,6,7,3]

li.sort() #从小到大排序

li.sort(reverse=True) #从大到小排序

print(li)

print("--------------end----------")

Python_列表(list)的更多相关文章

  1. python_列表

    1.  列表的定义 (1) 用[]包含的元素,就是列表 (2)可以用list函数定义列表 2.  基本的列表操作(可参考示例) (1)元素赋值 (2)删除元素 (3)分片赋值 3. 列表方法 (1) ...

  2. Python_列表推导式_生成器的表达式_各种推导式_40

    列表推导式: #列表推导式: egg_list = [] for i in range(10): egg_list.append('鸡蛋%s'%i) print(egg_list) egon egg_ ...

  3. Python_列表初识及操作

    列表 列表初识 列表属于容器性数据类型. li = [123, '狗', True, [1, 2, 3], {'name': 'Lon'}, (1, 2, 3)] 其中包含有int型,例如123:字符 ...

  4. Python_列表常用操作

    %d   数字 %f    浮点 %s    字符串 字符串常用功能: .strip()   默认去掉字符串两边空格#或者在括号里注明去除什么 查看列表方法:dir(列表名) .append(元素): ...

  5. 零基础学习python_列表和元组(10-13课)

    一时兴起今天又回过头来补一下列表和元组,先来说说列表哈,列表其实是python最经常用到的数据类型了,不仅经常用还很强大呢,这个跟C语言里面的数组是类似的,列表当然也可以增删改查,不过我可没打算用之前 ...

  6. python_列表、元组、字典、集合对比

    列表.元组.字典.集合 列表.元组.字典.集合对比 比较项 列表 元组 字典 集合 类型名称 list tuple dict set 定界符 [] () {} {} 是否可变 是 否 是 是 是否有序 ...

  7. python_列表/元组/元组列表以及如何使用

    1.list是处理一组有序项目的数据结构 #定义一个列表 list=[1,2,3] print type(list) print list[0] 输出: <type 'list'> 1 2 ...

  8. Python_列表、字典、字符串、集合操作

    一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素.对于list的操作,我们要学会增删改查. 查 我们可以直接索引查找,也可以通过切片 ...

  9. Python_列表,元组和字典的异同

    1,列表:list 可变的数据类型,可以被改变,可以进行嵌套处理,可在一个列表中存储一个序列的项目 指明一个列表的方法是:使用方括号 代码示例: >>> fruit_list = [ ...

  10. python_列表——元组——字典——集合

    列表——元组——字典——集合: 列表: # 一:基本使用# 1.用途:存放多个值 # 定义方式:[]内以逗号为分隔多个元素,列表内元素无类型限制# l=['a','b','c'] #l=list([' ...

随机推荐

  1. PHP语言基础知识

    目录 前言 第一章 PHP语言学习介绍 1.1 PHP部署安装环境 1.2 PHP代码工具选择 第二章 PHP代码基本语法 2.1 PHP函数知识介绍 2.2 PHP常量变量介绍 2.2.1 PHP变 ...

  2. KafkaMirrorMaker 的不足以及一些改进

    背景 某系统使用 Kafka 存储实时的行情数据,为了保证数据的实时性,需要在多地机房维护多个 Kafka 集群,并将行情数据同步到这些集群上. 一个常用的方案就是官方提供的 KafkaMirrorM ...

  3. Vscode下载与配置(C语言)

    目录 VScode 一.VScode下载 二.设置中文 三.Vscode界面介绍 1.活动栏 2.侧边栏 3.编辑栏 4.面板栏 四.VScode配置 1.C&C++配置 第一步 下载安装Mi ...

  4. Solr:Slor初识(概述、Windows版本的安装、添加IK分词器)

    1.Solr概述 (1)Solr与数据库相比的优势 搜索速度更快.搜索结果能够按相关度排序.搜索内容格式不固定等 (2)Lucene与Solr的区别 Lucene提供了完整的查询引擎和索引引擎,目的是 ...

  5. Python利用xlutils统计excel表格数据

    假设有像上这样一个表格,里面装满了各式各样的数据,现在要利用模板对它进行统计每个销售商的一些数据的总和.模板如下: 代码开始: 1 #!usr/bin/python3 2 # -*-coding=ut ...

  6. CCNP之MERG实验报告

    MGRE实验报告 一.实验要求: 1.R5为ISP,只能配置IP地址 2.R1--R3间建立MGRE环境,且使用EIGRP来学习各自环回 3.R4可以正常访问R5的环回 4.R1与R5进行chap认证 ...

  7. VS中RDLC提示类型不一致

    错误"基类包括字段"XXXXXXX",但其类型(Microsoft.Reporting.WebForms.ReportViewer)与控件(Microsoft.Repor ...

  8. 写一个nginx.conf方便用于下载某个网页的所有资源

    写一个nginx.conf方便用于下载某个网页的所有资源 worker_processes 1; events { worker_connections 1024; } http { include ...

  9. 篇章一:SVN服务搭建【基于Windows server 2008R2 + Windows7】

    1.软件下载 1.1 软件介绍 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站 ...

  10. Winform Dock顺序调整

    在布局的时候,当一个窗体内有多个控件使用了Dock属性来布局,Dock顺序的调整: 最近被.net winform中的控件布局搞困惑了,由于控件都是使用Dock方式的,操作起来也是比较方便,如果最大化 ...