list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型。

1.通过索引取值

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
#通过索引取值
print(li[0])

2.通过切片取值

#通过切片取值
#切片结果也是一个列表
print(li[3:5])
print(li[3:])

3.for循环取值

for item in li:
print(item)

4.修改列表

li[1]=120
print(li) li[1]=[11,22,33,44]
print(li) li[1:3]=[120,90]
print(li)

5.通过索引和切片删除

li[1]=120
print(li) li[1]=[11,22,33,44]
print(li) li[1:3]=[120,90]
print(li)

6.删除某个一个值,获取被删除的值,可以指定索引,没有索引默认最后一个

print(li.pop())
print(li) print(li.pop(1))
print(li)

7.删除列表中的指定值,左侧优先

li.remove(33)
print(li)

8.in操作

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
print(12 in li)

9.字符串转列表

s='acnawufkacanlkcbyiu'
a='123'
int(a) b=123
str(b) print(list(s))

10.列表转成字符串

#列表转换成字符串(既有数字,又有字符串)
li=[11,22,33,'123','alex']
print(str(li))
#会原封不动的打印出来
s=''
for i in li:
s+=str(i)
print(s) #只有字符串,不能有数字,直接使用字符串的join方法
li=['123','alex']
print(''.join(li))

  

11.在列表后面追加

li=[11,22,33,44]
print(li.append(5))
print(li)
li.append([1234,5678])
print(li)
#不同于append的追加
#append是吧后面的元素当成整体
#extend是吧插入值的每个元素拆开加入
li=[11,22,33,44]
li.extend([9898,'王天宁'])
print(li)
li.extend('wang')
print(li)

12.列表清空

#清空列表
li.clear()
print(li)

13.(浅)拷贝

#拷贝(浅拷贝)
li=[11,2222,33,22,44]
v=li.copy()
print(v)

14.计算元素出现的次数

#计算元素出现的次数
print(li.count(22))

15.寻找索引位置

#找索引位置,找到第一个不往后找了
print(li.index(22))

16.在指定位置插入

#在指定索引位置插入
li=[11,22,33,22,44]
li.insert(0,99)
print(li)

17.反转列表

#将当前列表进行反转
li=[11,22,33,22,44]
li.reverse()
print(li)

18.列表正反排序

#列表的排序
li=[11,22,33,22,44]
li.sort()
print(li) li.sort(reverse=True)
print(li)

python列表常用方法的更多相关文章

  1. python 列表常用方法

    1.在列表末尾添加新的对象 li=[11,22,33,'aa','bb','cc'] li.append('dd') print(li) 2.清空列表 li=[11,22,33,'aa','bb',' ...

  2. python列表的一些常用方法以及函数

    学习到了一些关于python列表的新知识,自己整理了一下,方便大家参考: #!/usr/bin/env python # _*_ coding:utf-8 _*_ # File_type:列表的常用操 ...

  3. python列表字符串集合常用方法

    1.1 列表常用方法 # 1. append 用于在列表末尾追加新的对象a = [1,2,3]a.append(4) # the result : [1,2,3,4]​# 2. count方法统计某个 ...

  4. Python 列表详细使用

    1. 列表 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开: 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙: 在Pyt ...

  5. Python—列表(一个“打了激素”的数组)

    我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...

  6. 数据结构-Python 列表(List)

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现 一.列表常用方法 1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. eg:list1 = ['1', ' ...

  7. python 列表排序

    转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...

  8. python列表、元祖、字典

    python列表   ['a','1','vs2']       里面的值可以改 python元祖   ('a','1','css','sdf12')   里面的值不能改 python字典   {'s ...

  9. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

随机推荐

  1. 错误:libstdc++.so.6: wrong ELF class

    1.安装mysql的时候报错缺少GLIBCXX_3.4.15 2.按照网上的下载了libstdc++.so.6.0.17 放到/usr/lib64 下 删除之前的libstdc++.so.6的链接 重 ...

  2. 【测试工具】Macaca 自动遍历器 NoSmoke

    Macaca 提供的基础能力上研发出了一套多端深度遍历爬虫工具. 希望可以最大化减少UI 测试脚本的编写涵盖以下功能点: 支持iOS, Android,PC-Web 三个平台的自动化测试 同时可以通过 ...

  3. shell脚本编写informix数据库中表的导入和导出

    表的导入: 第一行:是指此脚本使用/bin/bash来解释执行. 第四行:定义一个list,里面存放表的名称,之间用空格隔开. 第七行:dbaccess tofpe(数据库名) <<EOF ...

  4. boost asio 学习(一)io_service的基础

    原文  http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting- started-with-boostasio/ 编译环境 b ...

  5. 操作系统学习笔记(二) 页式映射及windbg验证方式

    页式映射 本系列截图来自网络搜索及以下基本书籍: <Windows内核设计思想> <Windows内核情景分析> <WINDOWS内核原理与实现> 一个32位虚拟地 ...

  6. springboot项目新功能开发

    在原有的springboot项目上,复制了一个,然后将其中的src下的所有java文件都删除,gradle下把中间件都删除,直流springframework的,重新启动,发现 错误Failed to ...

  7. VM下载安装

    VM下载 VM是一款收费软件,要找有密钥的下载. 我的网盘 > 软件 > 常用电脑工具 > VM VM安装 参考链接中的安装步骤 http://blog.java1234.com/b ...

  8. & 引用

    核心: 对引用的操作与对变量直接操作完全一样注意点: 引用并非是地址运算符 编译器一般将引用看作是const指针,即只占用指针大小空间 引用只能在初始化的时候引用一次 ,不能更改为转而引用其他变量.使 ...

  9. uasrt配置

    Universal Synchronous/Asynchronous Receiver/Transmitter 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式.同步要有一个 ...

  10. InternalResourceViewResolver视图解析器(转)

    转载地址:https://www.cnblogs.com/liruiloveparents/p/5054605.html springmvc在处理器方法中通常返回的是逻辑视图,如何定位到真正的页面,就 ...