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. css覆盖select样式并添加小箭头

    .select { border-radius: 5px; border: 1px #F4A627 solid; -webkit-appearance: none;//清除默认样式 backgroun ...

  2. 条件DP UVA 672 Gangsters

    题目传送门 题意:n个歹徒进饭店,可变化宽度的门,范围[0, k],每个歹徒进门在ti时间进门,身材si,进去后有pi的成功值,问最大的成功值 分析:首先按照进门时间排序,dp[i][j] 表示第i个 ...

  3. 用代码设置 RelativeLayout.LayoutParams

    1.注意 不能在RelativeLayout容器本身和他的子元素之间产生循环依赖,比如说,不能将RelativeLayout的高设置成为WRAP_CONTENT的时候将子元素的高设置成为 ALIGN_ ...

  4. unix shell 解析 1

    ---- shell 1 testdb3:/home/oracle [pprod] >more /home/oracle/utility/macro/tns_log_back_12c.sh #! ...

  5. Spring注解驱动开发之声明式事务

    前言:现今SpringBoot.SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解.原理,比如@Conditional.@Import.@Ena ...

  6. JavaScript - try catch finally throw

    语法: try { tryCode - 尝试执行代码块 } catch(err) { catchCode - 捕获错误的代码块 } finally { finallyCode - 无论 try / c ...

  7. sql 关键字的用法

    coalesce( T.GoodsCode,'0') 若 T.GoodsCode 为NULL 这 用0替换 round(S.SaleEarning,2) 保留两位小数 SUBSTRING(zb.acc ...

  8. 掌握Spark机器学习库-07-回归算法原理

    1)机器学习模型理解 统计学习,神经网络 2)预测结果的衡量 代价函数(cost function).损失函数(loss function) 3)线性回归是监督学习

  9. H.264学习笔记5——熵编码之CAVLC

    H.264中,4x4的像素块经过变换和量化之后,低频信号集中在左上角,大量高频信号集中在右下角.左边的低频信号相对数值较大,而右下角的大量高频信号都被量化成0.1和-1:变换量化后的残差信息有一定的统 ...

  10. webpack3整理(第一节/满三节)

    一.css文件打包到js中(loader的三种写法) //第一种写法:直接用use. module: { rules: [{ test: /\.css$/, use: ['style-loader', ...