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列表的常见函数与切片的更多相关文章

  1. 【python小随笔】将一个列表的值,分成10个一组,遍历的时候每10个遍历一次

    t = ['B071LF9R6G', 'B0714BP3H4', 'B0756FL8R7', 'B072HX95ZR', 'B07CX389LX', 'B07D9MZ7BD', 'B07D9L15L5 ...

  2. 【python小随笔】函数的初始化与私有化

    1:初始化 class test(object): def __init__(self,name):#初始化函数 self.name = name#构造初始化一个变量为类的全局变量, 类的所有函数都可 ...

  3. 【python小随笔】字典的使用

    字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关 ...

  4. python小随笔

    关于pip安装 .\pip.exe install --ignore-installed --upgrade tensorflow-gpu python可视化库 Seaborn:是一个基于matplo ...

  5. 【python小随笔】进程池 multiprocessing.Pool的简单实现与踩过的坑

    #导入进程模块 import multiprocessing #创建进程池 坑:一定要在循环外面创建进程池,不然会一直创建 pool = multiprocessing.Pool(30) for Si ...

  6. 【python小随笔】动态创建变量名

    PS:有时候我们不知道列表组数里存放几个值,但是又要动态的遍历这些值并且动态的创建每一个对应的一个变量里: t = ['B0716PK6R2','B077X9J24C','B01N2SBH4J'] c ...

  7. python小知识,列表推导式

    使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表. 1.生成指定范围的数值列表,语法格式如下: list=[Expression for var in range if co ...

  8. 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 ...

  9. 【python小随笔】pycharm的永久破解

    PS:这里有人会遇到第一次输入补丁的破解命令后,重启后启动不了软件,这个时候需要卸载(unstall把配置都得删除了),然后重新下载软件,再用这个步骤就OK了~~版本一定要低于最新版本两个以上,最好用 ...

随机推荐

  1. CGLayer和CALayer区别

    CGLayer是一种很好的缓存常绘内容的方法.注意,不要与CALayer混淆.CALayer是Core Animation中更加强大.复杂的图层对象,而CGLayer是Core Graphics中优化 ...

  2. 转载 ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据

    ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据   最近碰巧发现一款比较好的Web即时通讯前端组件,layim,百度关键字即可,我下面要做的就是基于这个前 ...

  3. 转:LPC2214的PLL与定时器设置

    原地址:http://blog.sina.com.cn/s/blog_4419d72d0100mu7h.html LPC2214的PLL与定时器设置 http://www.dpj365.cn/bbs/ ...

  4. Spring AOP(二)--注解方式

    本文介绍通过注解@AspectJ实现Spring AOP,这里要重点说明一下这种方式实现时所需的包,因为Aspect是第三方提供的,不包含在spring中,所以不能只导入spring-aop的包,为了 ...

  5. Cesium打包命令总结

    引言 Cesium实验室QQ群里有人在问Cesium的打包问题.我想干脆总结一下Cesium的打包命令特点,写篇文章,顺带庆祝一下1024程序员节.. Cesium的npm脚本有好多,其中几个和打包相 ...

  6. PhoneInfoga---用于电话号码的信息收集和OSINT侦察工具

    PhoneInfoga 是仅使用免费资源扫描电话号码的最先进工具之一. 目标是首先在任何国际电话号码上收集标准信息, 如国家,地区,运营商和线路类型,并且准确性非常高. 然后在搜索引擎上搜索足迹以尝试 ...

  7. MATLAB---fopen、fprintf函数

    1 概述 fopen()是个将数据按指定格式读入到matlab中的函数. fprintf()是个将数据按指定格式写入到文本文件中的函数. 2 用法 2.1 fopen函数 matlab中fopen函数 ...

  8. Chrome 地址栏如何设置显示 http/https 和 www

    首先在 chrome 地址栏输入以下地址 chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains 然后使用 Ctr ...

  9. BZOJ2982: combination Lucas模板

    2982: combination Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 734  Solved: 437[Submit][Status][Di ...

  10. Data Lake Analytics,大数据的ETL神器!

    0. Data Lake Analytics(简称DLA)介绍 数据湖(Data Lake)是时下大数据行业热门的概念:https://en.wikipedia.org/wiki/Data_lake. ...