01基础数据类型——list相关操作
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相关操作的更多相关文章
- Py西游攻关之基础数据类型(六)-文件操作
Py西游攻关之基础数据类型 - Yuan先生 https://www.cnblogs.com/yuanchenqi/articles/5782764.html 九 文件操作 9.1 对文件操作流程 打 ...
- python对数据类型的相关操作
一.int的相关操作 int只有一个相关操作,bit_length() 用于计算一个数字的二进制长度 二.bool的相关操作 1.把数字转换成bool,除了0,返回的都是True a = 10 p ...
- 前端基础之jquery_mouse相关操作与不同
jquery中mouse相关操作与不同 mousedown() //当鼠标指针移动到元素上方,并按下鼠标左键时,会发生 mousedown 事件 mouseup() //当鼠标指针移动到元素上方,并松 ...
- Python 基础之集合相关操作与函数和字典相关函数
一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...
- Java基础 变量和数据类型及相关操作
Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件 ...
- Python基础语法,基本数据类型及相关操作
---恢复内容开始--- python文件 文件开头要有 #!/usr/bin/ python --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下 ...
- python基础01—基础数据类型
数据类型 单位换算 最小的单位为bit,表示一个二进制的0或1,一般使用小写的b表示 存储的最小单位为字节(Byte),1B = 8b 1024B = 1KB 1024KB = 1MB 1024MB ...
- python基础数据类型之字符串操作
1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...
- 4-1-JS数据类型及相关操作
js的数据类型 判断数据类型 用typeof typeof "John" // alert(typeof "John") 返 ...
随机推荐
- bzoj 1150: [CTSC2007]数据备份Backup【链表+堆】
参考:http://blog.csdn.net/Regina8023/article/details/44158947 神奇的做法.题意相当于若干个数取不相邻的k个使最小.先把数组差分,len表示这段 ...
- 8.20~8.25刷散题记录 By cellur925
记录一些散题 / 价值不大但还是想记下来的题目 / 没正八经写博客的题目 8.24 Luogu P1508 沙雕题数字三角形的二维升级版,但是注意阅读理解,李大水牛从桌子最后一行下侧开始吃,而本题是自 ...
- SQL 初级教程学习(五)
1.DEFAULT 约束用于向列中插入默认值. CREATE TABLE Orders(Id_O int NOT NULL,OrderNo int NOT NULL,Id_P int,OrderDat ...
- poj 3159 Candies dijkstra + queue
题目链接: http://poj.org/searchproblem 题目大意: 飞天鼠是班长,一天班主任买了一大包糖果,要飞天鼠分发给大家,班里面有n个人,但是学生A认为学生B比自己多的糖果数目不应 ...
- bryce1010的图像处理课程设计
一.要求 完成课程教学中的大部分图像处理功能 二.平台 Qt c++ windows或者linux下 三.思路收集 1.QPixmap类 (一)QPixmap和QImage的区别 QPixmap是专门 ...
- Cunning Gena CodeForces - 417D
Cunning Gena CodeForces - 417D 题意 先将小伙伴按需要的监视器数量排序.然后ans[i][j]表示前i个小伙伴完成j集合内题目所需最少钱.那么按顺序枚举小伙伴,用ans[ ...
- 题解报告:hdu 2087 剪花布条(KMP入门)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2087 Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面 ...
- 443 String Compression 压缩字符串
给定一组字符,使用原地算法将其压缩.压缩后的长度必须始终小于或等于原数组长度.数组的每个元素应该是长度为1 的字符(不是 int 整数类型).在完成原地修改输入数组后,返回数组的新长度.进阶:你能否仅 ...
- 417 Pacific Atlantic Water Flow 太平洋大西洋水流
详见:https://leetcode.com/problems/pacific-atlantic-water-flow/description/ C++: class Solution { publ ...
- 1354 选数字 DP背包 + 数学剪枝
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1354&judgeId=187448 其实这题和在若干个数字中,选 ...