name = ['like','new','book',['fa','fdsa'],'new','book','why']#这是个列表

print(name)#把列表打印出来

print(name[0])#打印列表第一个字符

print(name[0:3])==print(name[:3])#打印前三个字符,从左到右从零开始,==左右两边的意思是一样的,这个又叫切片

print(name[-1])#打印列表最后一个字符,从右到左是-1.-2,这个又叫切片

print(name[-3:0])#从右开始数-1,-2,-3,从-3开始打印一直到最后,列表是顾头不顾尾的,[-3:-1]打因like,new这两个值,不会打印最后一个,这个又叫切片

print(name[1:3])#打印new,book,只打印两个值,这个又叫切片

print(name[::2])#从头到尾每隔两个索引下标打印一个字符

name[4][1]#取中括号里第四位也是中括号第二个[1]代表中括号里中括号从左往右的第二位的值

print(index('like'))#查看like的索引下标

name.append('faf')#向列表末尾追加值

name.insert(1,'hello')#在索引下标1的位置添加一个值

name[1]='fa'#修改索引下标为1的值

name.pop()#删除最后一个值

del name[1]#删除索引下标为1的值

name.remove('like')#删除like

name.clear()#清空列表

排序

name.sort() #以字母的大小排序,以数字的大小排序,英文以第一个字母大大小排序,如果有大小写,先排大写,汉字按汉字的拼音的首个字母大小排序

name.reverse()#把列表顺序颠倒过来排列,就是反过来排列

name.sort(reverse=True)#排完序以后,直接颠倒过来排列

name.sort(key=str.lower)#把字母变成小写,然后在进行排序

name.sort(key=sre.upper)#把字母变成大写,然后在进行排序

合并

n = [1,2,[1,2,3],3]

name.extend(n)#把n里的值添加到name里,n的值不会改变

拷贝

name1 = name.cope()#把name复制给name1者是一种浅拷贝,像n1 =n.copy()中的中括号里的内容共用一个内存地方,n,n1中的中括号里中括号里的内容都会随着对方的改变而改变

name2 = name[:]#这也是一种浅拷贝

import copy

name3 = name.deepcopy()#深拷贝,把里面的内容全部拷贝

列表合并成字符串

lt = '-'.join(['fs','hr','fd'])#把列表以'-'的形式链接组合成字符串

python3_list的更多相关文章

随机推荐

  1. Java原子类中CAS的底层实现

    Java原子类中CAS的底层实现 从Java到c++到汇编, 深入讲解cas的底层原理. 介绍原理前, 先来一个Demo 以AtomicBoolean类为例.先来一个调用cas的demo. 主线程在f ...

  2. AFM论文精读

    深度学习在推荐系统的应用(二)中AFM的简单回顾 AFM模型(Attentional Factorization Machine) 模型原始论文 Attentional Factorization M ...

  3. VMware 安装 Mac OS 注意事项

    Ø  简介 本文主要介绍使用 VMware 安装 Mac OS 的注意事项,主要包括一下内容: 1.   安装参考 2.   使用 VMware 运行 Mac OS 虚拟机注意事项 3.   解决 M ...

  4. 2、for 循环

    exit_flag = False for i in range(10): if i <5: continue ##继续循环下一次,后面不执行 print(i) for j in range(1 ...

  5. A previous installation of Qt5 Visual Studio Add-in was detected. Please uninstall it before running this installer解决办法

    前段时间在安装Qt Visual Studio插件的时候,安装到一半不小心中止了,结果后来怎么安装都不行,提示已经安装了,要先卸载, 可是到哪里都找不到有卸载的,因为压根就没有安装完成.这可害苦我了. ...

  6. 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能

    题目:编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能 要求:MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十 ...

  7. 使用chrome开发者工具中的performance面板解决性能瓶颈

    前面的话 使用Chrome DevTools的performance面板可以记录和分析页面在运行时的所有活动.本文将详细介绍如何使用performance面板解决性能瓶颈 准备 [匿名模式] 匿名模式 ...

  8. jenkins主要目录用途

    主目录 除了Jenkins的WAR包所在目录,Jenkins还有一个更重要的目录——Jenkins的所有重要数据都存放在这个独立的目录中,称为Jenkins主目录,它的默认位置是在当前用户根目录的隐藏 ...

  9. 二丶Django~1

      一 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于 ...

  10. Django—跨域请求(jsonp)

    同源策略 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源. 示例:两个Django demo demo1 url.py url(r'^demo1/',demo1), vie ...