【python小随笔】List列表的常见函数与切片
eval()的使用
n = ["2.3","2.56"]
m = []
for i in n:
k = eval(i) #只是去了最外层的双引号,单引号, 规定是数字,字母类型
m.append(k)
print(m) #输出结果为 [2.3, 2.56]
list列表的基本函数
b = [12,23,45,67,23,12,34,56] b.insert(0,99) #在第几个位置插入元素
print(b) b.pop() #总是删除最后一个元素,获取删除的值
print(b) b.remove(23) #左起以此执行删除指定元素,填的元素
print(b) b.reverse() #列表反转不排序,只是反转
print(b) b.sort() #有序排列
print(b) b.sort(reverse=True)#反转并且排序,降序
print(b) print(b.count(12))#出现的次数,元素 a = [12,23,4,5,6,[1,3,4,5,6,7,8,7],7,8,9,0,9] a[2] = 1 #修改列表元素
print(a) del a[2] #删除列表元素
print(a) a[0:3] = [20,20] #切片元素更改
print(a) c = a.index(20) #查询元素在哪个位置
print(c)
len(list) #列表元素个数 max(list) #返回列表元素最大值 min(list) #返回列表元素最小值 list(seq) #将元组转换为列表 list.append(obj) #在列表末尾添加新的对象 list.count(obj) #统计某个元素在列表中出现的次数 list.extend(seq) #在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) list.index(obj) #从列表中找出某个值第一个匹配项的索引位置 list.clear() #清空列表 list.copy() #复制列表
List列表的切片
#切片方式 最后一位 1是正序,-号是倒序 n = [1,2,3,4,5,6,7,8,9,10] print(n[0:len(n):3]) #切片:第一个是从0位开始,第二个是到第几位,第三个是隔几个取一个值 [1, 4, 7, 10], print(n[::3]) #隔3个取一个数值 [1, 4, 7, 10] print(n[::-1]) #列表只反转不排序 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] print(n[-3:]) #从尾部开始切到右起第三个 [8, 9, 10] print(n[-3::-1]) #从尾部开始切到右起第二个移除,列表翻转[8, 7, 6, 5, 4, 3, 2, 1] print(n[-1:0:-1]) #倒数第一个是-1,到0的后面一位,按照-1倒序的方式排序 [10, 9, 8, 7, 6, 5, 4, 3, 2]
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
【python小随笔】List列表的常见函数与切片的更多相关文章
- 【python小随笔】将一个列表的值,分成10个一组,遍历的时候每10个遍历一次
t = ['B071LF9R6G', 'B0714BP3H4', 'B0756FL8R7', 'B072HX95ZR', 'B07CX389LX', 'B07D9MZ7BD', 'B07D9L15L5 ...
- 【python小随笔】函数的初始化与私有化
1:初始化 class test(object): def __init__(self,name):#初始化函数 self.name = name#构造初始化一个变量为类的全局变量, 类的所有函数都可 ...
- 【python小随笔】字典的使用
字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关 ...
- python小随笔
关于pip安装 .\pip.exe install --ignore-installed --upgrade tensorflow-gpu python可视化库 Seaborn:是一个基于matplo ...
- 【python小随笔】进程池 multiprocessing.Pool的简单实现与踩过的坑
#导入进程模块 import multiprocessing #创建进程池 坑:一定要在循环外面创建进程池,不然会一直创建 pool = multiprocessing.Pool(30) for Si ...
- 【python小随笔】动态创建变量名
PS:有时候我们不知道列表组数里存放几个值,但是又要动态的遍历这些值并且动态的创建每一个对应的一个变量里: t = ['B0716PK6R2','B077X9J24C','B01N2SBH4J'] c ...
- python小知识,列表推导式
使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表. 1.生成指定范围的数值列表,语法格式如下: list=[Expression for var in range if co ...
- Python小代码_6_列表推导式求 100 以内的所有素数
import math a = [p for p in range(2, 100) if 0 not in [p % d for d in range(2, int(math.sqrt(p)) + 1 ...
- 【python小随笔】pycharm的永久破解
PS:这里有人会遇到第一次输入补丁的破解命令后,重启后启动不了软件,这个时候需要卸载(unstall把配置都得删除了),然后重新下载软件,再用这个步骤就OK了~~版本一定要低于最新版本两个以上,最好用 ...
随机推荐
- 关于JEECMS套站工具的使用要点
第一步:在[界面—资源]下面引入资源文件(js,css,img…) 第二步:在[界面—模板]下面将网站的入口页面写在[index]文件下 此时修改index页面中的 js,css,图片 的路径,路 ...
- jeecms 链接标签
.引入页面 [#include "../include/header-site.html"/]12.导航栏只有前两个带链接 [#if c_index<2] href=&quo ...
- PAT甲级——A1037 Magic Coupon
The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, m ...
- spring整合http
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接出处:https://blog.csdn.net/qq_3076499,否则保留追究法律责任的权利. 如果 ...
- TZOJ 4292 Count the Trees(树hash)
描述 A binary tree is a tree data structure in which each node has at most two child nodes, usually di ...
- Leetcode453.Minimum Moves to Equal Array Elements最小移动次数使数组元素相等
给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数.每次移动可以使 n - 1 个元素增加 1. 示例: 输入: [1,2,3] 输出: 3 解释: 只需要3次移动(注意每次移动 ...
- spring源码学习之springMVC(二)
接着上一篇.继续来看springMVC中最和我们开发中接近的一部分内容: DispatcherServlet的逻辑处理 作者写到在DispatcherServlet类中存在doGet.doPost之类 ...
- PHP1.9--数组
1.array_slice()函数作用是在数组中根据条件取出一段值并返回,如果数组有字符串键,所返回的数组将保留健名 array array_slice(array array ,int offset ...
- TZ_08_maven把第三方 jar 包放入本地仓库或私服
--安装第三方jar包到本地仓库 需求:首先下载jar包并且找到对应的 -DgroupId=? -DartifactId=? -Dversion=? -Dpackaging=jar -Dfile=j ...
- 使用neo4j-import导入数据及关系
背景 上节我们了解了什么是图数据库,作为研究对象的neo4j的特点,优缺点以及基本的环境搭建. 现在我们要讲存储在csv中的通话记录数据导入到neo4j中去,并且可以通过cql去查询导入的数据及关系 ...