列表操作

c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素
#增删改查
print(c[3]) #从0计数

  测试

D:\python\python.exe D:/untitled/dir/for.py
dne Process finished with exit code 0

  取连续俩只,左包括;右不包括

c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素
#增删改查
#查
print(c[1:3]) #取zad和ajt值,左包括,右不包括

  测试切片

D:\python\python.exe D:/untitled/dir/for.py
['zrd', 'ajt'] Process finished with exit code 0

  取到最后一个元素的方法

c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素
#增删改查
#查
print(c[1:]) #冒号后什么也不加

  测试

D:\python\python.exe D:/untitled/dir/for.py
['zrd', 'ajt', 'dne']

  取到倒数第二个

c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素
#增删改查
#查
print(c[1:-1]) #取zad和ajt

  测试

D:\python\python.exe D:/untitled/dir/for.py
['zrd', 'ajt']

  从左到右一个个去取;设置步长

c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素
#增删改查
#查
print(c[0:-1:2]) #设置步长为2

  测试

D:\python\python.exe D:/untitled/dir/for.py
['cx', 'ajt']

  按顺序去dne与zrd;-表示从右到左

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
print(c[3::-2])

  测试

D:\python\python.exe D:/untitled/dir/for.py
['dne', 'zrd'] Process finished with exit code 0

  列表添加元素

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
c.append('hshs') #追加一个元素
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['cx', 'zrd', 'ajt', 'dne', 'chenxi', 'hshs']

  列表插入元素到下标2

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
c.insert(1,'hshs')
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['cx', 'hshs', 'zrd', 'ajt', 'dne', 'chenxi'] Process finished with exit code 0

  列表元素替换

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
# c.append('hshs')
c[1]='cfsd'
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['cx', 'cfsd', 'ajt', 'dne', 'chenxi'] Process finished with exit code 0

  列表元素多个同时替换

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
# c.append('hshs')
# c[1]='cfsd'
# print(c)
c[1:3]=['c','b'] #注意包左,不包右,替换zrd与ajt
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['cx', 'c', 'b', 'dne', 'chenxi'] Process finished with exit code 0

  列表元素步长替换zrd与dne

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素

c[1:5:2]=['c','b']
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['cx', 'c', 'ajt', 'b', 'chenxi']

  元素删除

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
# c.append('hshs')
# c[1]='cfsd'
# print(c)
c.remove('cx') #删除列表元素为cx的
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['zrd', 'ajt', 'dne', 'chenxi'] Process finished with exit code 0

   删除下标,并且取出删除的值

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
b=c.pop(1)
print(c)
print(b)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['cx', 'ajt', 'dne', 'chenxi']
zrd

  删除真个变量

c=['cx','zrd','ajt','dne','chenxi'] #定义一个列表,有4个元素
del c
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
Traceback (most recent call last):
File "D:/untitled/dir/for.py", line 46, in <module>
print(c)
NameError: name 'c' is not defined Process finished with exit code 1

  根据元素查下标

c=['cx','zrd','danier','dne','chenxi'] #定义一个列表,有5个元素

print(c.index('danier'))

  测试

D:\python\python.exe D:/untitled/dir/for.py
2 Process finished with exit code 0

  取第二个zrd元素

c=['cx','zrd','danier','dne','chenxi','ajt','whd','zrd','qwe'] #定义一个列表,有4个元素
first_lg_index= c.index("zrd") #取大列表zrd位置
print(first_lg_index)
little_list = c[first_lg_index+1:]# 切片取小列表
second_lg_index = little_list.index("zrd")#取第二个列表里zrd的位置
print(second_lg_index)
second_lg_index_in_dig_list = first_lg_index + second_lg_index +1 #通过第一个zrd在大列表的位置,加上第二个zrd在第二个位置加1计算出第二个zrd的下标
print(second_lg_index_in_dig_list)
print(c[second_lg_index_in_dig_list])

  测试

D:\python\python.exe D:/untitled/dir/for.py
1
5
7
zrd

  将列表元素倒置显示

c=['cx','zrd','danier','dne','chenxi','ajt','whd','zrd','qwe']
c.reverse()
print(c)

  测试

D:\python\python.exe D:/untitled/dir/for.py
['qwe', 'zrd', 'whd', 'ajt', 'chenxi', 'dne', 'danier', 'zrd', 'cx'] Process finished with exit code 0

  将列表的打乱的数字元素做排序

x=[5,8,1,3,6,2,7,4]
x.sort()
print(x)

  测试

D:\python\python.exe D:/untitled/dir/for.py
[1, 2, 3, 4, 5, 6, 7, 8] Process finished with exit code 0

  

  

python 基础之列表切片内置方法的更多相关文章

  1. Python字符串和列表的内置方法

    一.字符串内置方法 1.strip()  删除开头和结尾的字符串 s.strip(rm) 删除s字符串中开头,结尾处,位于rm删除序列的字符串 s.lstrip(rm) 删除s字符串中开头位于rm删除 ...

  2. Python基础之字符串类型内置方法

    目录 1. 字符串类型 2. 常用操作及内置方法 3. 其他内置方法 1. 字符串类型 用途:姓名,性别等 定义: name1 = 'zhaojun' name2 = "zhaojun&qu ...

  3. python基础-数字类型及内置方法

    --数字类型及内置方法 整型-int 用途:多用于年龄.电话.QQ号等变量 定义方法 age = 18 # age = int(18) 常用方式:多用于数学计算 # int(x)将x转换成整数,是向下 ...

  4. Python基础之数字类型内置方法

    目录 1. 整型内置方法(int) 2. 浮点型内置方法 3. 常用操作 1. 整型内置方法(int) 用途:年龄,号码,等级等 定义: age = 18 常用操作 # 算数运算.比较运算 age = ...

  5. python基础-集合set及内置方法

    数据类型之集合-set 用途:多用于去重,关系运算 定义方式:通过大括号存储,集合中的每个元素通过逗号分隔.集合内存储的元素必须是不可变的,因此,列表-List 和字典dict 不能存储在集合中 注意 ...

  6. python基础-元组(tuple)及内置方法

    元组-tuple 用途:用于存储多个不同类型的值,但是不能存储可变类型数据 定义方法:用小括号存储数据,数据与数据之间通过逗号分隔,元组中的值不能改变. 注意: 1.定义元组时,如果里面只有一个值,在 ...

  7. 二十六. Python基础(26)--类的内置特殊属性和方法

    二十六. Python基础(26)--类的内置特殊属性和方法 ● 知识框架 ● 类的内置方法/魔法方法案例1: 单例设计模式 # 类的魔法方法 # 案例1: 单例设计模式 class Teacher: ...

  8. python 入门基础4 --数据类型及内置方法

    今日目录: 零.解压赋值+for循环 一. 可变/不可变和有序/无序 二.基本数据类型及内置方法 1.整型 int 2.浮点型float 3.字符串类型 4.列表类型 三.后期补充内容 零.解压赋值+ ...

  9. python基础12_匿名_内置函数

    一个二分查找的示例: # 二分查找 示例 data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35, 36, ...

随机推荐

  1. 2017-10-17 NOIP模拟赛2

    a [问题描述]你是能看到第一题的 friends 呢.——hja何大爷对字符串十分有研究,于是天天出字符串题虐杀 zhx.何大爷今天为字符串定义了新的权值计算方法.一个字符串由小写字母组成,字符串的 ...

  2. this android sdk requires android developer toolkit version

    this android sdk requires android developer toolkit version 10.0.0 or above. current version is 8.0. ...

  3. Jmeter-返回值乱码处理

    Jmeter安装目录/bin/jmeter.properties中sampleresult.default.encoding默认为ISO-8859-1,将参数修改为 sampleresult.defa ...

  4. 监听Listener的简介及分类

    一.监听器简介 > Listener是JavaWeb中三大组件之一.Servlet.Filter.Listener > 三大组件都有的共同特点,都需要实现一个接口,并在web.xml文件配 ...

  5. 在谷歌地图上绘制行政区域轮廓【结合高德地图的API】

    实现思路: 1.利用高德地图行政区域API获得坐标列表 2.将坐标列表绘制在谷歌地图上[因为高德地图和国内的谷歌地图都是采用GCJ02坐标系,所有误差很小,可以不进行坐标误差转换] 注意点: 1.用百 ...

  6. [題解](迭代加深)POJ2248_Addition Chains

    發現m不會特別大,也就是層數比較淺,所以採用迭代加深 由於xi+xj可能相同,所以開一下vis數組判斷重複 #include<iostream> #include<cstdio> ...

  7. tomcat memecached session 共享同步问题的解决

    事件缘由:一个主项目“图说美物”,另外一个子功能是品牌商的入驻功能,是跟主项目分开的项目,为了共享登录的用户信息,而实现session共享,俩个tomcat,一个tomcat6,一个tomcat7 w ...

  8. RN 从上手到“放弃”

    RN 从上手到"放弃" 前言: react-native,相对于最近

  9. Java 内存模型(零)

    经典老图: 方法区和堆:由所有线程共享的数据区 虚拟机栈和本地方法栈和程序计数器:线程隔离的数据区 后面一步步讲这个图里面所涉及到的内容,待续...

  10. java实现发送邮件工具

    java实现发送邮件的功能:首先需要导入mail.jar: 然后需要写发送方法: 1.邮箱发送封装工具类: package com.wxjiameng.utils; import java.util. ...