列表

li=['alex',[1,2,3] ,'wusir','egon','女神','taibai']#列表
l1 = li[0]
print(l1)#alex
l2 = li[1]
print (l2)#[1,2,3]
l3=li[0:3]
print(l3)#wusir

#增(三种方法)

1、append:在后面追加

li =['alex',[1,2,3] ,'wusir','egon','女神','taibai']
li.append('日天')
print(li)
#增加到最后---->li =['alex',[1,2,3] ,'wusir','egon','女神','taibai','日天']
###列表的操作是对列表进行操作###
 

2、insert#插入

li.insert
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
li.insert(4,'春哥')
print(li)
#li =['alex',[1,2,3] ,'wusir','egon','女神,'春哥','taibai']

3、extend: #迭代的添加到最后面

int类型不可迭代
li =['alex',[1,2,3] ,'wusir','egon','女神,'taibai']
print(li.extend('2哥'))
#将最后一个列表元素迭代。li =['alex',[1,2,3] ,'wusir','egon','女神,'2哥']

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

#-------》li =['alex',[1,2,3] ,'wusir','egon','女神,'[1,2,3]']

 

#删

1,、pop按索引值删除

li.pop(1)
print(li) #列表的删除有返回值---》返回的值是删除的值
#结果:

li.pop()#什么也不加,默认删除最后一个

2、remove:按元素删除

3、clear:清空列表

4、del:删除列表

del li[0:2]#切片去删

#改

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

li =['alex','alex','wusir','egon','女神]
li[0] = [1,2,3]
print[li]

#切片去改

li =['alex','alex','wusir','egon','女神]
li[0:2] ='云姐'
print[li]

##切片去改,会将切片的元素(li[0:2])拿出来,将'云姐',拆分开放进去。

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

#查

1、查找所有元素

li =['taibai','alex','wusir','egon','女神']
for i in li :#查所有元素
print(i)

#查前两种元素

----->

####公共方法######

1、len:

li =['taibai','alex','wusir','egon','女神']
#len:
l = len(li)
print(l)

#5

2、count:

count(数)(方法统计某个元素在列表中出现的次数)。

1 a = ["q","w","q","r","t","y"]
2 print(a.count("q"))

3、index:切片去索引

没有就报错

#列表的排序

列表的排序

正向排序:

li.sort()

倒向排序:

li.sort(reverse= True)
 

列表的反转:

li.reverse()

#列表的嵌套

li = ['taibai','武藤兰','yuanhao',['alex','egon',89]]
print(li.[1][1])#-->藤

列表内一个字符串首字母大写

li = ['taibai','武藤兰','yuanhao',['alex','egon',89]
name =li[0].captilize()
print(name)
li[0]=name
print(li)

列表的替换

列表内知道字符全部字母大写

#元祖

#只读列表,可循环查询,可切片。

#儿子不能改,孙子可能可以改

tu =(1,2,3,'alex',[2,3,4,'taibai'],'egon')for i in tu :
    print(i)#循环输出列表内的元素

join#列表转换成字符串

----->

#结果为将每个字符用+拼接起来。

list与str的转换:

'''
list-------->str:join
str----------->list:split
'''

#range,相当于列表,里边全是数字
 for i in range(1,100):
      print(i)
'''
1
2
。
。
。
99
'''

ps:

range(开始,结束,步长)

ps:如果输出[0,10),步长为-1,其结果为:既不报错也不运行。

ps:-1表示最后一位。

最新文章

  1. 如果调用ASP.NET Web API不能发送PUT/DELETE请求怎么办?
  2. Fragment应用总结
  3. Unix目录结构的来历(转)
  4. 从客户端中检测到有潜在危险的request.form值
  5. Jetbrains phpstorm pycharm 免费授权注册码
  6. [转]Linux文件和目录操作命令
  7. Spring再学习
  8. HDU 4957 Poor Mitsui
  9. Day1作业要求
  10. XML格式化工具
  11. U盘安装CentOS 7卡住在 mounting configuration file system
  12. Bank项目
  13. View:Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()的理解
  14. TortoiseSVN 覆盖SVN仓库最新版本提交
  15. TImage保存图片到Stream及从Stream中取图片
  16. innosetup区分正常状态和静默安装状态(通过传递的参数)
  17. .Net Core On Liunx 环境搭建之安装Mysql8
  18. django.contirb
  19. Swift 与众不同的地方
  20. EasyNVR无插件直播服务器软件如何自己更改web界面(网页的自定修改)

热门文章

  1. 一步一步教你用c# entity framework6 连接 sqlite 实现增删改查
  2. openvpn部署之快速入门实战+一键部署openvpn脚本
  3. 鼠标相关操作(Cursor类及相关API)
  4. C语言的scanf函数
  5. 2018届研究生招生预推免(THU,HIT)经历分享——guochengtao
  6. 2964:日历问题-poj
  7. ORACLE+PYTHON实战:复制A表数据到B表
  8. Git版本控制器的使用
  9. 代码管理 ,git 命令整理
  10. 零基础学习Hadoop