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. flask websocker

    WebSocket 是一种网络通信协议.RFC6455 定义了它的通信标准. HTTP 协议是一种无状态的.无连接的.单向的应用层协议.它采用了请求/响应模型.通信请求只能由客户端发起,服务端对请求做 ...

  2. Matplotlib图例

    折线图示例 #!/usr/bin/python2.7 import numpy as np from matplotlib import pyplot as plt from dbtools impo ...

  3. PMP知识点(三)——挣值计算汇总表

    在新标签页打开. 附参考图 资料地址:http://pan.baidu.com/s/1bMNroq

  4. sql server 查询log日志 sql语句

    xp_readerrorlog 一共有7个参数: 1. 存档编号 2. 日志类型(1为SQL Server日志,2为SQL Agent日志) 3. 查询包含的字符串 4. 查询包含的字符串 5. Lo ...

  5. 简单的Web日志处理细节

  6. git命令之git mergetool vi非正常退出.swp删除不了的问题

    1.git   pull命令产生无法merge的错误 使用了 git  mergetool命令然后...傻逼了 进入了vi操作界面,不会操作,非正常退出... 然后就产生了.swp相关文件,死活删除不 ...

  7. eclipse添加jar包进jar源码debug调试

    1.点击调试配置 2.选中源码 3.点击添加 4.点击java路径变量 5.点击环境变量配置 6.输入名称及jar包复制限定名

  8. 机器学习用Pandas实现数据库的读取

    #读取数据库数据#import pandas as pd  导入模块#import pymysql  导入数据库模块#con = pymysql.connect(host='localhost',po ...

  9. C# - 设计模式 - 虚模式

    虚模式 问题场景 子类从抽象派生是为了解耦,但为了适应新的变化,可能需要向抽象类添加新功能,假如在添加新功能之前已经有100个子类实现了抽象,那么接下来你得在100个子类中去重写向抽象添加的新功能. ...

  10. 关于操作HDFS的一个问题

    近日写程序定时任务调Hadoop MR程序,然后生成报表,发送邮件,当时起了两个任务A和B,调MR程序之前,会操作hdfs(读写都有),任务A每天一点跑,任务B每十分钟跑一次,B任务不会调用MR程序, ...