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. basic english

    color/visual see look color dark light beautiful shade black blue brown clear gray green orange red ...

  2. Vue项目上线环境部署,项目优化策略,生成打包报告,及上线相关配置

    Node.js简介 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量 ...

  3. 微信小程序下拉加载下一页

    小程序做得多了,有些常用功能就有必要记录一下 请看详解: 微信小程序之下拉触底时加载下一页 wxml参考: <scroll-view class='dataContainer' scroll-y ...

  4. 06 python开发之函数

    06 python开发之函数 目录 06 python开发之函数 6 函数 6.1 基本使用 6.1.1 基本概念 6.1.2 定义函数 6.2 调用函数与函数返回值 6.2.1 调用函数三种形式 6 ...

  5. 前端开发超好用的截图、取色工具——snipaste

    最近发现一个很好用的前端截图,取色工具,并且基本功能是免费使用的,可以提升开发效率,拿出来跟大家分享一下. 该工具主要能实现的功能就是截图,并且截图可以以窗口形式置顶在窗口: 第二个主要功能就是可以取 ...

  6. Docker(八): 安装ELK

    服务部署发展 传统架构单应用部署 应用程序部署在单节点中,日志资源同样输出到这台单节点物理机的存储介质中. 微服务架构服务部署 以分布式,集群的方式部署应用,应用分别部署在不同的物理机中,日志分别输出 ...

  7. 钩子与API截获

    http://www.pudn.com/Download/type/id/19.html

  8. Redis缓存穿透和缓存雪崩的面试题解析

    前段时间去摩拜面试,然后,做笔试的时候,遇到了几道Redis面试题目,今天来做个总结.捋一下思路,顺便温习一下之前的知识,如果对您有帮助,左上角点下关注 ! 谢谢 文章目录 缓存穿透 缓存雪崩 大家都 ...

  9. 微服务之间如何共享DTO?

    1. 概述 近些年来,微服务变得越来越流行.微服务基本特征是模块化.独立.易于扩展的.它们之间需要协同工作并交换数据.为了实现这一点,我们创建了名为 DTO 的共享数据传输对象.在本文中,我们将介绍在 ...

  10. [leetcode712]204. Count Primes寻找范围内的素数

    厄拉多塞筛选法,就是哈希表记录素数的倍数 public int countPrimes(int n) { /* 牛逼哄哄的厄拉多塞筛选法 就是从2开始,每找到一个素数,就把n以内的这个数的倍数排除 记 ...