# 1 列表的创建,用方括号表示[ ]

name=['xiaolei','xiaoman','lixia','xiaolei']

# 2 列表的查询,通过索引值差值,第一位索引为0
#倒数第一个
print(name[-1])
#倒数第二个
print(name[-2])
# name[name.index(xiaolei)],在name找到子字符串的索引,然后在输出name[0] # #----------
#
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
print(name[name.index('xiaolei')]) #统计重复出现的子字符的个数,用count()
# str.count(sub, start= 0,end=len(string))
# sub -- 搜索的子字符串
# start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
# end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
print(name.count('xiaolei')) 3 切片 [start:stop:step] 默认step为 1;-----切某段并返回,取某一段输出------
索引为 0到2,顾投不顾尾
print(name[0:3])
print(name[-3:]) # 4 追加,从最后添加 append();插入,insert()
insert() 函数用于将指定对象插入列表的指定位置。
list.insert(index, obj)
index -- 对象 obj 需要插入的索引位置。
obj -- 要插入列表中的对象。
该方法没有返回值,但会在列表指定位置插入对象。
name1=['xiaolei','xiaoman','lixia','xiaolei']
# 该方法没有返回值,但会在列表指定位置插入对象。
#print(name1.insert(0,'haha'))
name1.insert(0,'haha')
print(name1) # 5 修改,直接赋值
name1[1]='xiaoya'
print(name1) # 6 删除
name2=['xiaolei','xiaoman','lixia','xiaolei'] pop() 函数用于移除列表中的一个元素(默认最后一个元素),
并且返回该元素的值。
pow(index)
print(name2.pop()) remove() 函数用于移除列表中某个值的第一个匹配项。
list.remove(obj)
obj -- 列表中要移除的对象。
#该方法 没有返回值 但是会移除列表中的某个值的--------第一个匹配项----------
name3=['xiaolei','xiaoman','lixia','xiaolei']
name3.remove('xiaolei')
print(name3)
del 全局性的指令,想删谁就删谁,删除但不返回值
del 全局性的指令,想删谁就删谁,删除但不返回值
name4=['xiaolei','xiaoman','lixia','xiaolei','haohao','','','']
#删全局 #del name4
# print(name4) # 删某个值
del name4[0]
print(name4) 删除某段区间, [start:stop:step] ,step默认为1,顾头不顾尾
包括start,stop实际取stop-1
# # del name4[0:3]
# # print(name4) #包括start,stop实际取stop-1
del name4[0:6:2]
print(name4)
7 循环
name5=['xiaolei','xiaoman','lixia','xiaolei','haohao','1','2','3']
#把列表里面的每个值依次赋值给i
for i in name5:
print(i,end=' ')
#python range() 函数可创建一个整数列表,一般用在 for 循环中。
# range(start, stop[, step])
# 参数说明:
# start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
# stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
# step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
range(start, stop[, step])
for i in range(10):
#输出0-9
print(i)
# while 和 for循环的区别,while循环可以是死循环,for循环有边界 8 排序
n=['a','e','b','c'] print(n)
#升序排列 sort
n.sort()
print(n) #降序排列
n.reverse()
print(n) 9 两个列表进行拼接 直接相加+
m1=['a','c''f']
m2=['z','x','c']
直接相加+
print(m1+m2) 用extend()
m1.extend(m2)
print(m1) 10 清除 所有 ------------clear()
clear() 函数用于清空列表,类似于 del a[:]。
list.clear()
该方法没有返回值。 复制 -----------------------copy()
copy() 函数用于复制列表,类似于 a[:]。
copy()方法语法:list.copy()
返回复制后的新列表。 a=['1','2',['x','y']] # 复制
b=a.copy()
print(a)
print(b) # 修改原本列表元素
a[0]='a'
print(a)
print(b) # 修改原本列表子列表,子列表跟着改变 a[2][0]='xx'
print(a)
print(b)

python list()总结的更多相关文章

  1. Python中的多进程与多线程(一)

    一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...

  2. Python高手之路【六】python基础之字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  3. Python 小而美的函数

    python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况   any any(iterable) ...

  4. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

    软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...

  5. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  6. 使用Python保存屏幕截图(不使用PIL)

    起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...

  7. Python编码记录

    字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...

  8. Apache执行Python脚本

    由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...

  9. python开发编译器

    引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...

  10. 关于解决python线上问题的几种有效技术

    工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...

随机推荐

  1. Oracle 存储过程了解

    简要记录存储过程语法与Java程序的调用方式 一 存储过程 首先,我们建立一个简单的表进行存储过程的测试 createtable xuesheng(id integer, xing_ming varc ...

  2. 一份11gR2 rac awr报告的简单分析

    昨晚网友发来一份awr报告,希望帮忙分析一下.由于其他信息都没有,仅仅只有一份awr,鉴于目前有大多的朋友还不太熟悉或者说不知道如何去进行awr的分析.我这里就拿这个awr来进行分析,当抛砖引玉了.首 ...

  3. gitlab怎么删除创建的项目

    在gitlab新建了一个项目,怎么将此项目删除呢?打开这个工程,点击右上角的“settings”拉到最下面,有个show them to me,点击~在下拉选项的最后,有个remove框,点击即可以彻 ...

  4. AppBox中,如何在用户管理页面显示用户所属的多个角色?

    <f:TemplateField Width="200px" HeaderText="角色">    <ItemTemplate>    ...

  5. axis2开发webservice总结

    需求环境:对接方公司提供wsdl文件,我方按照该wsdl文件开发服务端. 配置axis2开发环境,网上教程很多,不再啰嗦.环境搭好后执行wsdl2java -uri file:///C:/Users/ ...

  6. xml表头内容什么意思

    我来给你解释一下吧,首先这个文件是一个xml文件,那么他里面的所有内容都符合xml语法规范,开头的<project></project>这最外层同样也是一个xml文件的标签,后 ...

  7. linux下syscall函数 间接系统调用

    NAME              syscall - 间接系统调用 SYNOPSIS              #define _GNU_SOURCE               #include ...

  8. 【spring框架】spring获取webapplicationcontext,applicationcontext几种方法详解--(转)

    方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext(" ...

  9. jquery ztree异步搜索

    一.初始异步加载树 初始化默认给出一个根结点,再结合异步加载的方式手动触发默认加载第一层,如图: 代码如下: var treeSetting = { async: { enable: true, ur ...

  10. 外网访问XAMPP失败 解决方案

    xampp 访问出现New XAMPP security concept 收藏 New XAMPP security concept: Access to the requested director ...