python3_list
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的更多相关文章
随机推荐
- ElasticSearch Index操作源码分析
ElasticSearch Index操作源码分析 本文记录ElasticSearch创建索引执行源码流程.从执行流程角度看一下创建索引会涉及到哪些服务(比如AllocationService.Mas ...
- python2和python3的区别
python2和python3的区别 参考链接:http://www.runoob.com/python/python-2x-3x.html 1.源码上的区别 python2 python3 源码不规 ...
- Eclipse——手把手教新手安装Eclipse
一.准备工作:安装JRE和JDK. 全名分别为:Java Runtime Environmen和Java SE Development Kit,推荐直接在某度软件中心下载即可,注意区分64位和32位. ...
- python3 练手实例8 批量命名图片
#coding:utf-8 import os import tkinter as tk from tkinter import filedialog root = tk.Tk() root.with ...
- vue 移动端项目总结(mint-ui)
跨域解决方案 config/dev.env.js 'use strict' const merge = require('webpack-merge') const prodEnv = require ...
- C# 动态调用 webservice 的类
封装这个类是为之后使用 webservice 不用添加各种引用了. using System; using System.Collections.Generic; using System.Compo ...
- TCP、UDP通信
开放系统互连参考模型 (Open System Interconnect 简称OSI) OSI七层模型 1.应用层2.表示层3.会话层4.传输层5.网络层6.数据链路层7.物理层 TCP/IP模型1. ...
- (二)ORB描述子提取源码思路与实现
ORBSLAM2中ORB特征提取的特点 ORBSLAM2中通过对OpenCV中的ORB特征点提取类进行修改,对图像进行分块提取,而后划分节点,使得每个节点中保存的特征点性能是该节点所有特征点中最好的. ...
- 分布式系列十五: MongoDB数据库
MongoDB 是基于分布式文件存储的数据库. 开发语言是C++. 具有高性能,可扩展的特点. 是NoSql中最像关系数据库的. 什么是NoSql NoSQL 是 Not only SQL 的缩写. ...
- java hashmap的一些分析记录
最近朋友去面试被问了些hashmap相关的问题,hashmap的初始容量啊,什么操作最耗时等,之前看过hashmap的源码,正好这里也在总结下. 主要围绕下面几个点: HashMap是由数组+链表(j ...