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. 分布式协调服务Zookeeper扫盲篇

    分布式协调服务Zookeeper扫盲篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为运维工程师对kubernetes(k8s)可能比较熟,那么etcd(go语言实现)分布式协 ...

  2. Intellij IDEA 4种配置热部署的方法【转】【补】

    热加载 热加载可以使代码修改后无须重启服务器,就可以加载更改的代码.(其实分java和非java代码,本处可以让java代码立即生效且不重启服务) 第1种:修改服务器配置,使得IDEA窗口失去焦点时, ...

  3. python中__str__与__repr__的区别

    __str__和repr __str__和__repr__都是python的内置方法,都用与将对象的属性转化成人类容易识别的信息,他们有什么区别呢 来看一段代码 from math import hy ...

  4. 【OpenGL】代码记录01创建窗口

    创建空窗口: #include<iostream> // GLEW #define GLEW_STATIC #include <GL/glew.h> // GLFW #incl ...

  5. JAVA实例

     JAVA实例1  1 package Demo3; import java.io.File; import java.io.FileReader; import java.io.IOExceptio ...

  6. 学习笔记——单片机简介 & 点亮LED & 流水灯 & 电路基础【更新Ing】

    视频地址:https://www.bilibili.com/video/av10765766 超详细!!!!!! 单片机内部三大资源 [资源:单片机可提供使用的东西] FLASH 可以重复擦写 断电后 ...

  7. Linux库多重依赖

    源文件: //world.cpp #include <stdio.h> void world(void) { printf("world.\n"); } //hello ...

  8. activemq之python使用stomp协议

    参考链接: 安装:https://pypi.org/project/stomp.py/4.1.8/#history https://www.cnblogs.com/andylhc/p/9337945. ...

  9. linux yum提示Loaded plugins: fastestmirror, security错误的解决方法

    别听网上的,先检查自己是不是打错了.........我就是打错了一个横杆搞了一个多小时 具体: 如图这种,长横杆 修改后结果: 所以在不知情的情况之下千万不要乱改东西,先检查代码是否有误 题外话: = ...

  10. ollydbg入门记录

    1.软件窗口说明 OllyDBG 中各个窗口的名称如下图.简单解释一下各个窗口的功能, 反汇编窗口:显示被调试程序的反汇编代码,标题栏上的地址.HEX 数据.反汇编.注释可以通过在窗口中右击出现的菜单 ...