1.列表的创建

#列表是由[]来表示的,将元素放在[]中,如lst=["aa","bb",["cc","dd","ee"]]
#可以创建一个空列表 list_none = []
#创建列表如下:
# list1= ["cas"]
# lst = ['aa','bb','cc','dd','ee']
# print(lst)

2.添加新的元素

#列表末尾增加一个元素
# lst.append("ff")
# print(lst)
#指定索引位置插入一个元素,如果索引不存在,会在末尾添加
# lst.insert(1,"23")
# print(lst)
#合并两个列表,此时lst中的元素仍在
# lst.extend(list1)
# print(lst)
#extend如果添加单个元素的话,会迭代添加。['aa', 'bb', 'cc', 'dd', 'ee', '添', '加']
# lst.extend("添加")
# print(lst)
#可以写入列表中
# lst.extend(["添加"]) #['aa', 'bb', 'cc', 'dd', 'ee', '添加']
# print(lst)
#l列表元素的查看
# for i in lst:
# print(i)

3.列表元素的删除

#删除列表中最后一个元素,会将删除的元素返回
# data = lst.pop()
# print(data)
# print(lst)
#删除指定索引的元素,如果元素不存在则会保报错
# lst.pop(2)
# print(lst)
#删除列表中的一个元素,如果有多个相同元素,会删除第一个。 无返回值
# lst.remove("aa")
# print(lst)
#删除指定下标对应的元素
# del lst[1]
# print(lst)
#删除整个列表,删除后,列表将无法再访问内容
# del lst

4.修改列表中元素

# lst = ['aa','bb','cc','dd','ee']
# print(lst)
#指定修改的元素位置(即列表索引)
# lst[2] = "ccc"
# print(lst)
#
# lst[2:4] = "all"
# lst[2:4] = ["all"]
# print(lst)
# lst[1::2]=["all","a"]
# print(lst)

5.查找列表中元素

"cc"的下标索引,若有多个,返回第一个元素的下标,如果要查找的元素不存在会报错
# print(lst.index("cc"))
#排序 反转
# 列表反转
# lst.reverse()
# print(lst)
#排序,默认列表升序排列
# lst.sort()
# print(lst)
#列表降序排列
# lst.sort(reverse=True)
# print(lst)
###注意: 列表中有不同类型的元素时,不能排序
'''
# 如lst = ['aa','bb','12',23','ee']
lst = ['aa','bb','12',23,'ee']
lst.sort()
print(lst) #TypeError: '<' not supported between instances of 'int' and 'str'
'''
#l统计列表中元素个数(列表中总共有多少个元素)
print(len(lst))
# 返回列表中元素最大值/最小值
print(max(lst))
print(min(lst))
#其他类型转换为列表
# str="123"
# str1="aaa"
# print(list(str))
# print(list(str1))
#使用enumerate打印元素的索引
#如:使用for循环打印元素索引及其元素的值
list01=['aa','bb','cc','dd']
for enu,value in enumerate(list01):
print("index=%s,value=%s"%(enu,value))
# 打印效果如下
'''
index=0,value=aa
index=1,value=bb
index=2,value=cc
index=3,value=dd
'''

6.列表其他操作

lst = ['aa','bb','cc','dd','ee']
print(lst)
#统计列表中某个元素出现的次数
# print(lst.count("aa"))

01基础数据类型——list相关操作的更多相关文章

  1. Py西游攻关之基础数据类型(六)-文件操作

    Py西游攻关之基础数据类型 - Yuan先生 https://www.cnblogs.com/yuanchenqi/articles/5782764.html 九 文件操作 9.1 对文件操作流程 打 ...

  2. python对数据类型的相关操作

    一.int的相关操作 int只有一个相关操作,bit_length()   用于计算一个数字的二进制长度 二.bool的相关操作 1.把数字转换成bool,除了0,返回的都是True a = 10 p ...

  3. 前端基础之jquery_mouse相关操作与不同

    jquery中mouse相关操作与不同 mousedown() //当鼠标指针移动到元素上方,并按下鼠标左键时,会发生 mousedown 事件 mouseup() //当鼠标指针移动到元素上方,并松 ...

  4. Python 基础之集合相关操作与函数和字典相关函数

    一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...

  5. Java基础 变量和数据类型及相关操作

    Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件 ...

  6. Python基础语法,基本数据类型及相关操作

    ---恢复内容开始--- python文件 文件开头要有  #!/usr/bin/ python        --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下 ...

  7. python基础01—基础数据类型

    数据类型 单位换算 最小的单位为bit,表示一个二进制的0或1,一般使用小写的b表示 存储的最小单位为字节(Byte),1B = 8b 1024B = 1KB 1024KB = 1MB 1024MB ...

  8. python基础数据类型之字符串操作

    1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...

  9. 4-1-JS数据类型及相关操作

    js的数据类型 判断数据类型 用typeof   typeof "John"                 // alert(typeof "John") 返 ...

随机推荐

  1. Log4j HelloWorld实现

    简介:Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务: 在爬虫领域,主要用于记录爬虫的执行过程,方便排查爬虫执行错 ...

  2. python爬取网页图片(二)

    从一个网页爬取图片已经解决,现在想要把这个用户发的图片全部爬取. 首先:先找到这个用户的发帖页面: http://www.acfun.cn/u/1094623.aspx#page=1 然后从这个页面中 ...

  3. 2018年全国多校算法寒假训练营练习比赛(第五场):A题:逆序数(树状数组or归并排序)

    题目描述 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序.一个排列中逆序的总数就称为这个排列的逆序数.比如一个序列为4 5 1 3 2, 那么这个序列 ...

  4. eclipse设置Tomcat超级详细

    刚接触Ajax,创建了jsp文件发现错误 必备软件:tomcat(从apache的官方网站上下载一个,我的是apache-tomcat-8.0.28) 需要下载tomcatPluginV321.zip ...

  5. Java语法基础-序列化

    33. Java序列化中如果有些字段不想进行序列化,怎么办? 答:对于不想进行序列化的变量,使用transient关键字修饰. transient关键字的作用是:阻止实例中那些用此关键字修饰的的变量序 ...

  6. Objective -C Object initialization 对象初始化

    Objective -C Object initialization 对象初始化 1.1 Allocating Objects  分配对象 Allocation is the process by w ...

  7. RDO、SAD、SATD、λ相关概念【转】

    率失真优化概述: 率失真优化(Rate D isto r t i on Op t i m ized)策略是在率失真理论[3 ]的基础上提出的一种代价函数方案, RDO 的主要思想是, 在计算代价函数时 ...

  8. 迅为iTOP-4418嵌入式开发板初体验

    iTOP-4418开发板预装 Android4.4.4 系统, 支持9.7 寸.7 寸.4.3 寸屏幕. 参数:核心板参数 尺寸 50mm*60mm高度 核心板连接器为1.5mmCPU ARM Cor ...

  9. 说说windows10自带浏览器Edge的好与不好

    用了10几个月了,正式版也升级了,今天来说说微软自带浏览器microsoft Edge的好与不好       先说好的吧     一,浏览器速度非常快,无论是打开还是关闭,或者是语音助手小娜需要调动浏 ...

  10. Swift - 值类型与引用类型的初步探究

    前言 swift中的结构体和类在组成和功能上具有一定的相似性.两者都可以含有成员属性.成员方法用于数据存储和功能性模块封装.往往造成不知如何对二者进行区分和使用 值类型概念和引用类型概念 值类型的概念 ...