1、list

定义list

a = []

添加元素

a.append('xx')   #在list末尾添加

a.insert(0,'abc')   #在指定某位置添加元素、指定的下标不存在就在末尾添加

修改元素

a[0] = 'bb'   #找到元素下标,重新赋值

查看

print(a)

print(a[0])

a.count('abc')   #查看元素在list里的个数,不存在返回0

a.index('abc')  #查元素下标,重复多个,显示第一个,不存在则报错

删除元素

a.pop()   #默认删除最后一个元素,会返回删除元素的值,或者指定下标,存在下标则删除,不存在则报错

a.remove('xx')   #删除list里元素,如果存在多个,只能删除一个

del a[0]

a.clear()   #清空整个list

切片

a[0:3]

#顾头不顾尾,不会取值最后一位

#[0:]  [:3]  [::1]步长

不重要的

a.reverse()   #反转list顺序

a.sort()   #排序、默认升序,指定reverse=True则降序

多维数组

a = [1,2,3]

b = [4,5,6]

a.extend(b)   #合并两个list

2、字典

字典是无序的

定义字典

a = {}

a = {'bb':'cc'}

a.get('bb')  #get不到,返回None

增加

a['dd'] = 'ee'

a.setdefault('ff','gg')

修改

a['dd'] = 100   #key存在,重新赋值

a.pop('dd')   #因为字典是无序的,必须传key

a.popitem()   #默认随机删除一个

del a['bb']

a.clear()   #清空字典

3、字符串方法

for i,t in numerate(a):  #可以同时循环下标和值

'',strip()   #去空格和换行符

‘’,split()  #分割字符串

‘’,upper()  #变成大写

‘’,lower()  #变成小写

'',count('aa')  #出现的次数

‘,'.join()  #把list变成字符串并且以,分割

‘’.endswith   #判断以什么什么结尾,返回True,F

''.startswith  #判断以什么什么开头

‘’.isdigit()   #判断是不是纯数字

4、文件读写

打开

f = open('xx')    #默认只读模式打开

r只读   r+读写,文件不存在会报错

w写  w+读写,会清空文件

a追加  a+读写,文件指针默认在末尾

f.seek(0)   #移动指针到最前面,a+打开需要用这个

f.read()  #读取文件里所有内容,返回字符串,读完指针在末尾

f.readline()   #只读一行内容,返回字符串

f.readlines()   #读取文件里所有内容,返回list,list里面每个元素是每行数据

f.write('aa')  #只能写字符串

f.writeslines()  #写可迭代对象

f.tell()  # 获取当前文件指针的位置

f.close   #关闭文件

python(list、字典、元组、字符串方法、文件读写)草稿的更多相关文章

  1. python 列表,字典,元组,字符串,QuerySet之间的相互转换

    1. 列表转换成字典list1 = ['key1','key2','key3']list2 = ['value1','value2'] dict1 = zip(list1,list2) # dict( ...

  2. day3字典_字符串_文件操作

    一.知识回顾 1.jmeter怎样增加压力机:在主控机配置文件 jmeter.perperties 文件中添加对应压力的IP和对应端口,多台压力机IP用","隔开,保证所有负载机和 ...

  3. python内置函数,lambda表达式,文件读写

    Lambda表达式: lambda是个匿名函数,自动加return返回 a={ 6:2,8:0, 1:4,-5:6,99:11,4:22} print(sorted(a.items()))#按key排 ...

  4. Python 的内置字符串方法(收藏专用)

    Python 的内置字符串方法(收藏专用) method 字符串 string python3.x  python 4.7k 次阅读  ·  读完需要 44 分钟 5 字符串处理是非常常用的技能,但 ...

  5. python语言(二)列表、字典、集合、文件读写、关系测试

    1.列表 list   代码 s = '王宇建,苏红,邹存才...' # 列表 数字 list l = ['王宇建','苏红','邹存才'] # 一维数组 二维数组 三维数组 # 0 1 2 # 索引 ...

  6. Python学习之==>常用字符串方法

    1.常用字符串方法 a = '\n 字 符 串 \n\n' b = a.strip() # 默认去掉字符串两边的空格和换行符 c = a.lstrip() # 默认去掉字符串左边的空格和换行符 d = ...

  7. Python基础7:字符串方法

    1 * 重复输出字符串 print('helo '*4) 2 [],[:] 通过索引获取字符串中的字符,这里和列表中的切片操作是相同的,具体内容见列表 print('hello word'[2:]) ...

  8. python笔记-tuple元组的方法

    #!/usr/bin/env python #-*- coding:utf-8 -*- # 创建空元组 tuple1 = () print(tuple) # 创建带有元素的元组 # 元组中的类型可以不 ...

  9. Python学习笔记_week2_列表、元组、字典、字符串、文件、i编码

    一. 列表.元组 names=["A","B","C","D"] print(names) print(names[0] ...

  10. Python——函数,模块,简单文件读写

    函数(function)定义原则: 最大化代码重用,最小化代码冗余,流程符合思维逻辑,少用递归; 函数的定义方法: def function_name(param_1, param_2): ..... ...

随机推荐

  1. eclipse 中git无法https下载提交代码

    使用eclipse下载github代码时,报错信息为cannot open git-upload-pack,如下图: 其实就是ssl协议的版本不对, 2018年2月8日后禁止通过TLSv1.1协议连接 ...

  2. Altium Designer 10 执行DRC发现有 Length Constraint 解决办法

    在PCB布局连线结束后,执行DRC,结果Length Constraint 报错,如图: 在Design Rules中找对应的规则约束,怎么也找不见. 其实是,在差分对进行等长蛇形绕线的步骤中,约束了 ...

  3. redis的LRU算法(二)

    前文再续,书接上一回.上次讲到redis的LRU算法,文章实在精妙,最近可能有机会用到其中的技巧,顺便将下半部翻译出来,实现的时候参考下. 搏击俱乐部的第一法则:用裸眼观测你的算法 Redis2.8的 ...

  4. 关于charles抓不到js文件的问题

    在清理了cookies后重新家在页面, charles抓不到js文件. 后来在https://zhidao.baidu.com/question/1802495173294727507.html 看到 ...

  5. springboot启动的时候日志缺少Mapping日志等

    发现启动springboot日志不全 缺失启动日志如: 正常启动日志 解决办法: 更换较低版本的spring boot父级依赖. <parent> <groupId>org.s ...

  6. Codeforces1113F. Sasha and Interesting Fact from Graph Theory(组合数学 计数 广义Cayley定理)

    题目链接:传送门 思路: 计数.树的结构和边权的计数可以分开讨论. ①假设从a到b的路径上有e条边,那么路径上就有e-1个点.构造这条路径上的点有$A_{n-2}^{e-1}$种方案: ②这条路径的权 ...

  7. 关于Java数据转存的中MultipartFile转File的问题(转)

    转自http://www.cnblogs.com/zuoxiaoxia/p/6116942.html 错误背景:由于文件储存在第三方的服务器上,所有需要讲将接收到MultipartFile文件 转换为 ...

  8. 30天代码day4 Class vs. Instance

    Class A blueprint defining the charactaristics and behaviors of an object of that class type. Class ...

  9. Matlab 将RGB 图像转换成YCrCb图像

    >> im = imread('trees.jpg');>> imshow(im)>> ycrcb_trees = rgb2ycbcr(im);>> f ...

  10. Spring(转载一)

    学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...