list 列表

索引,切片与str相同。

列表的操作(增删改查)

1,增加

.append()  追加,增加到最后

li = ['alex','wusir','egon','女神','taibai']

li.append('ppp')print(li)

.insert()  中间插入,通过索引

li = ['alex','wusir','egon','女神','taibai']

li.insert(3,'www')print(li)

.extend()  迭代的去增加,加的是每个可以迭代的元素(通过拆分的方式),int不能迭代。

li = ['alex','wusir','egon','女神','taibai']

li.extend('小弟')print(li)

2,删除

.pop()  按索引来删除,返回值是所删除的元素,默认删除最后一个。

li = ['alex','wusir','egon','女神','taibai']

li.pop(3)print(li)

.remove()  按元素删除,没有返回值。

li = ['alex','wusir','egon','女神','taibai']

li.remove('alex')print(li)

.clear()  清空列表

li = ['alex','wusir','egon','女神','taibai']

li.clear()print(li)

del  删除列表,可切片

li = ['alex','wusir','egon','女神','taibai']del li[0:2]print(li)

3,改

li[] = ""  按索引改,列表直接改入,可切片,改入的字符串会被拆分

li = ['alex','wusir','egon','女神','taibai']

li[0:2] = 'dashage'

print(li)

li = ['alex','wusir','egon','女神','taibai']

li[0:2] = ['小子',2,'dsa']print(li)

4,查

1)切片,生成列表

li = ['alex','wusir','egon','女神','taibai']print(li[0:3])

2)for...in...  查询所有

li = ['alex','wusir','egon','女神','taibai']for i inli:print(i)

公共方法

len()  查询长度

li = ['alex','wusir','egon','女神','taibai']

i=len(li)print(i)

.count()  数出现的次数

li = ['alex','wusir','egon','女神','taibai','wusir']

i= li.count('wusir')print(i)

.index()  查找索引,可以切片,找不到会报错

li = ['alex','wusir','egon','女神','taibai']

i= li.index('egon')print(i)

排序

.sort()  正向排序,从小到大(最快的排序方式)

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

li.sort()print(li)

.sort(reverse = True)  倒序排序

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

li.sort(reverse=True)print(li)

.reverse()  反转

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

li.reverse()print(li)

.join()  列表转换成字符串,可以放入列表,字符串,返回字符串

li = ['taibai','alex','wusir','egon','女神',]

s= '?'.join(li)print(s)

list---->str     join()

str---->list     split()

.range()  按数字排列的列表

for s in range(0,10):print(s)

for s in range(0,10,2):print(s)

列表的嵌套

li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]#print(li[1][1])#name = li[0].capitalize()#print(name)#li[0] = name#li[0] = li[0].capitalize()#li[2] = '苑日天'#print(li[2].replace('昊','ritian'))#li[2] = li[2].replace('昊','ritian')#li[3][0] = li[3][0].upper()#print(li)

元祖

1)可以被查询,但不能被修改,可以切片

儿子不能改,孙子可以改:列表中的子列表可以更改

python嵌套列表操作_python基础(list列表的操作,公共方法,列表嵌套,元祖)...相关推荐

  1. python输入序列语句_Python基础教程(一) - 序列:字符串、列表和元组

    这一章我们主要研究这样一些类型,他们的成员是有序排列的,并且可以通过下标偏移量访问的,这类Python类型统称为序列,包括字符串.列表和元组. 序列类型操作符 成员关系操作符(in.not in):成 ...

  2. python函数控制词典_Python 基础之集合相关操作与函数和字典相关函数

    一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...

  3. python类class定义_python基础教程之类class定义使用方法

    面对对象(oop)中的对象,是一个非常重要的知识点,我们可以把它简单看做是数据以及由存取.操作这些数据的方法所组成的一个集合.我们在学习函数(function)之后,知道了如果重用代码,那为什么还要用 ...

  4. python空行拼接字符串_python基础---文本和字符串操作

    一.文本操作 打开读取文本 (查) lock_file = open('username_lock.txt', 'r+') #r+ 读写 lock_list =lock_file.readlines( ...

  5. python中用str乘方_Python基础知识

    Python2与Python3的区别:  (这里只列举自己总结的几点) Python2: 源码不标准 混乱 重复代码过多 默认使用的编码方式是ASCII码 # 解决对应编码问题 在首行增加 #-*-e ...

  6. python 列表 换行_python基础语法学习——参考Python Crash Course

    第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...

  7. python中列表数据类型_python基础数据类型一(列表)

    列表 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: ...

  8. python从键盘输入若干学生姓名、保存在字符串列表中_Python基础语法练习题

    1.输出当前时间 #答案代码 #strftime 将datetime 格式转成字符串格式 from datetime import datetime now=datetime.now() print( ...

  9. python 元组和列表区别_Python 基础(六):列表与元组

    1 列表 1.1 简介 Python 中没有数组,而是加入了功能更强大的列表(list),列表可以存储任何类型的数据,同一个列表中的数据类型还可以不同:列表是序列结构,可以进行序列结构的基本操作:索引 ...

最新文章

  1. 圆桌讨论:Cloud 2.0时代的工业互联网与智能制造
  2. ListView和GridView的一些杂七八杂的内容
  3. 学习JS的心路历程-参数传递方式(上)
  4. autosys file watcher 注意事项
  5. Drupal 自定义主题实体 Theming Custom Entities
  6. 根据坐标如何在matlab中l连成曲线,matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样...
  7. java swing removeall_java中JFrame中函数removeAll的用法 | 学步园
  8. 亲历!给大龄IT人的几点求职建议
  9. java 中文件outputstream的操作注意
  10. 疫情期间不忽略障碍群体刚需、仍坚持做无障碍的倡议书
  11. 剑指offer——面试题23:从上往下打印二叉树
  12. Atitit 命令行执行springboot程序 目录 1.1. 执行spel表达式,调用app main,获取context 1 1.2. 直接在Application main函数内执行 1
  13. leetcode答案集锦
  14. .NET 使用MD5加盐加密
  15. React-Native使用Nanohttpd实现跨平台互传文件
  16. 开源一套DUI控件源码
  17. 《算法概论》第八章NP完全问题部分习题解
  18. c语言中阶乘相加怎么表示_c语言求阶乘累加和
  19. 北京科技大学计算机复试面试,北京科技大学考研复试
  20. 读《浪潮之巅(上)》有感

热门文章

  1. 实战_02_Spring SpringMVC 整合Mybaits
  2. regedit或child_process添加注册表
  3. JavaScript-jQuery操作Dom元素
  4. java解决导出word用wps打开正常,用office打开是html的标签的问题
  5. 请问如何正确使用计算机的接口芯片,[计算机软件及应用]第05章接口芯片1.ppt
  6. java项目类上有黑色的点_图像处理 – 如何使用javacv / opencv识别黑色多边形上的点?...
  7. vs未能找到程序集platform.winmd_PP体育直播大连人VS恒大:新老8冠王首尾对决竟有十大看点...
  8. 非计算机专业教学改革,非计算机专业算法分析与设计教学改革论文
  9. GPUImage – 像素色值亮度平均(漫画效果) GPUImageAverageLuminanceThresholdFilter
  10. C语言 __FILE__ - C语言零基础入门教程