python数据类型之list
1、append:增加元素到列表尾部
L.append(object) -> None -- append object to end
2、clear:清空列表中所有元素
3、count:返回列表中指定值的数量
L.count(value) -> integer -- return number of occurrences of value
4、extend:用列表扩展列表的元素
#L.extend(iterable) -> None -- extend list by appending elements from the iterable
l1 = [1,2,3]
l2 = [3,4,5]
l1.extend(l2)
print(l1)
5、index:返回指定元素的索引位置
#L.index(value, [start, [stop]]) -> integer -- return first index of value
lx = ['today','is','a','good','day']
print(lx.index('is'))
结果:
6、insert:在指定索引位置插入
#L.insert(index, object) -- insert object before index
lx = ['today','is','a','good','day']
lx.insert(,'not')
print(lx)
结果:['today', 'is', 'not', 'a', 'good', 'day']
7、pop:删除列表指定位置的元素,默认为最后一个元素
#L.pop([index]) -> item -- remove and return item at index (default last)
lx = ['today','is','a','good','day']
lx.pop()
print(lx)
结果:['today', 'is', 'good', 'day']
8、remove:删除列表中指定的元素
#L.remove(value) -> None -- remove first occurrence of value
lx = ['today','is','a','good','day']
lx.remove('a')
print(lx)
结果:['today', 'is', 'good', 'day']
9、reverse:将列表中所有元素反转
#L.reverse() -- reverse *IN PLACE*
lx = ['today','is','a','good','day']
lx.reverse()
print(lx)
结果:['day', 'good', 'a', 'is', 'today']
10、sort:排序
#原址排序
x= [,,,,,,,]
x.sort()
print(x)
结果:[, , , , , , , ] #需要一个排序好的副本,通过切片方法将x赋值给y
x= [,,,,,,,]
y = x[:]
y.sort()
print(x)
print(y)
结果:
[, , , , , , , ]
[, , , , , , , ] #再一种通过sorted
x= [,,,,,,,]
y = sorted(x)
print(x)
print(y)
结果:
[, , , , , , , ]
[, , , , , , , ]
11、filter:使用一个自定义的涵数过滤一个序列,把函数的每一项传到自定义的函数里处理,最终一次性返回过滤的结果
def func(x):
if x >:
return True li = [,,,,]
new_list = filter(func,li)
print(list(new_list))
结果:[44,55]
12、zip:接受任意多个序列,返回一个元组
x = [,,]
y = [,,]
z = [,,]
zipped = zip(x,y,z)
yy = list(zipped)
xyz =zip(*yy) #zip的反函数
print(yy)
print(list(xyz))
结果:
[(, , ), (, , ), (, , )]
[(, , ), (, , ), (, , )]
13、tell:查看当前指针位置
seek:定位当前指针位置
'''test.llog
孔kongzhagen
''' f = open('test.log','r+',encoding='utf-8')
f.read()
print(f.tell()) #查看当前指针位置 f.seek()
f.read()
print(f.tell())
结果:,
14、truncate: truncate(n): 从文件的首行首字符开始截断,截断文件为n个字符;无n表示从当前位置起截断;截断之后n后面的所有字符被删除。其中win下的换行代表2个字符大小。
'''
# Assuming file has following lines
# This is 1st line
# This is 2nd line
# This is 3rd line
# This is 4th line
# This is 5th line
'''
f = open("test.log","r+")
print('Name of file %s'%f.name)
line = f.readline()
print('Read line:%s'%line)
f.truncate(f.tell()) #文件保留了第一行,其余被截断
line = f.readline()
print('Read line:%s'%line)
f.close()
结果:
Name of file test.log
Read line:# Assuming file has following lines Read line:# This is 1st line
其它
numList = [,,,,,]
strList = ['a','b','c','d','e']
numList.append() # numList列表增加一个值
print numList
print numList.count() # 列表中2出现的次数
numList.extend(strList) # strList的内容增加到numList后面
print numList
print numList.index() # numList中23的索引位置
numList.insert(,) # 在numList的3索引位置添加45
print numList
print numList.pop() # 获取并删除numList最后一个值
numList.remove() # 从numList中删除4
print numList
numList.reverse() # 获取numList的反向列表
print numList
python数据类型之list的更多相关文章
- python 数据类型---布尔型& 字符串
python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...
- Python 数据类型及其用法
本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组 ...
- day01-day04总结- Python 数据类型及其用法
Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点 ...
- Python数据类型及其方法详解
Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...
- Python学习笔记(五)--Python数据类型-数字及字符串
Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>> ...
- python数据类型之元组、字典、集合
python数据类型元组.字典.集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型.元组使用小括号,列表使用方括号.当元组里只有一个元素是必须要加逗号: >>> ...
- 1 Python数据类型--
常见的Python数据类型: (1)数值类型:就是平时处理的数字(整数.浮点数) (2)序列类型:有一系列的对象并排或者排列的情况.如字符串(str),列表(list),元组(tuple)等 (3)集 ...
- Python数据类型和数据操作
python数据类型有:int,float,string,boolean类型.其中string类型是不可变变量,用string定义的变量称为不可变变量,该变量的值不能修改. 下面介绍python中的l ...
- Python数据类型(python3)
Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...
- 二、Python数据类型(一)
一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...
随机推荐
- 【转】Entity Systems
“Favour composition over inheritance” If you haven’t already read my previous post on the problems o ...
- LeetCode Implement Stack using Queues (数据结构)
题意: 用队列来实现栈. 思路: 没有什么捷径,纯粹模拟.但是用一个队列就够了. class Stack { /* // Push element x onto stack. void push(in ...
- 《JS高程》引用类型学习笔记
2月圆满的结束了,结束之前是如凤凰般的涅槃.一边上班,一边搞科研的忙碌有点让人透不过气,心会不由得浮躁起来.但是,无论什么事情,只要充满耐心.专心去做,总会朝好的方向发展,心态真的很重要.Anyway ...
- QEMU Guest Agent
QEMU Guest Agent It is a daemon program running inside the domain which is supposed to help manageme ...
- Eclipse 安装 CDT
最近准备开始重新学C++,先从IDE开始准备起 Ubuntu下安装非常简单: 打开Eclipse: help -> Install new software -> http://down ...
- Android多分辨率适配经验总结
Android多分辨率适配是一件很有意义但是比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于一些游戏类应 ...
- bootStrap-2
全局样式: 1.移除Body的margin声明: 2.设置Body的背景色为白色: 3.为排版设置了基本的字体,字号和行高: 4.设置全局连接颜色,且当连接处于悬浮:hover状态时,才会显示下划线样 ...
- HDU 4705 Y 树形枚举
树形枚举--搜索 题目描述: 给你一棵树,要在一条简单路径上选3个不同的点构成一个集合,问能构成多少个不同的集合. 解法: 枚举所有结点,假设某个结点有n棵子树,每棵子树的结点个数分别为s1,s2,` ...
- 奇怪的电梯(HDU1548) (Dijkstra)或者(BFS)
问题 E: 奇怪的电梯 时间限制: 1 Sec 内存限制: 64 MB提交: 35 解决: 16[提交][状态][讨论版] 题目描述 有一天桐桐做了一个梦,梦见了一种很奇怪的电梯.大楼的每一层楼都 ...
- HDU-5532 Almost Sorted Array (LIS)
题目大意:给一个n个数的序列,问这个序列删掉一个数后是否有序. 题目分析:找最长上升子序列和最长下降子序列,只要有一个的长度不小于n-1即可. 代码如下: # include<iostream& ...