python(list、字典、元组、字符串方法、文件读写)草稿
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、字典、元组、字符串方法、文件读写)草稿的更多相关文章
- python 列表,字典,元组,字符串,QuerySet之间的相互转换
1. 列表转换成字典list1 = ['key1','key2','key3']list2 = ['value1','value2'] dict1 = zip(list1,list2) # dict( ...
- day3字典_字符串_文件操作
一.知识回顾 1.jmeter怎样增加压力机:在主控机配置文件 jmeter.perperties 文件中添加对应压力的IP和对应端口,多台压力机IP用","隔开,保证所有负载机和 ...
- python内置函数,lambda表达式,文件读写
Lambda表达式: lambda是个匿名函数,自动加return返回 a={ 6:2,8:0, 1:4,-5:6,99:11,4:22} print(sorted(a.items()))#按key排 ...
- Python 的内置字符串方法(收藏专用)
Python 的内置字符串方法(收藏专用) method 字符串 string python3.x python 4.7k 次阅读 · 读完需要 44 分钟 5 字符串处理是非常常用的技能,但 ...
- python语言(二)列表、字典、集合、文件读写、关系测试
1.列表 list 代码 s = '王宇建,苏红,邹存才...' # 列表 数字 list l = ['王宇建','苏红','邹存才'] # 一维数组 二维数组 三维数组 # 0 1 2 # 索引 ...
- Python学习之==>常用字符串方法
1.常用字符串方法 a = '\n 字 符 串 \n\n' b = a.strip() # 默认去掉字符串两边的空格和换行符 c = a.lstrip() # 默认去掉字符串左边的空格和换行符 d = ...
- Python基础7:字符串方法
1 * 重复输出字符串 print('helo '*4) 2 [],[:] 通过索引获取字符串中的字符,这里和列表中的切片操作是相同的,具体内容见列表 print('hello word'[2:]) ...
- python笔记-tuple元组的方法
#!/usr/bin/env python #-*- coding:utf-8 -*- # 创建空元组 tuple1 = () print(tuple) # 创建带有元素的元组 # 元组中的类型可以不 ...
- Python学习笔记_week2_列表、元组、字典、字符串、文件、i编码
一. 列表.元组 names=["A","B","C","D"] print(names) print(names[0] ...
- Python——函数,模块,简单文件读写
函数(function)定义原则: 最大化代码重用,最小化代码冗余,流程符合思维逻辑,少用递归; 函数的定义方法: def function_name(param_1, param_2): ..... ...
随机推荐
- WPF-在Grid中编程添加控件
摘要: 在Grid中编程添加控件,布局控件的位置用到的代码是: gridLayout.Children.Add(textblock); Grid.SetRow(textblock, ); Grid.S ...
- c++ complie link error 2019/2001
1:没有将需要的文件添加到项目中,只是考到项目所在的目录了 2:没有添加 类导出 宏
- MYSQL HA 部署手册
1 MySQL启用主主双写复制 1.1 卸载系统默认的数据库mariadb 安装mysql出现安装包不兼容问题,首先卸载掉系统自带mariadb 查看已经安装的mariadb rpm -qa|grep ...
- UML作业第三次:分析《书店图书销售管理系统》
分析图书销售管理系统 一.概览 PlantUML类图语法学习小结 <书店图书销售管理>的类图元素 绘制类图脚本程序 绘制的类图 二.PlantUML类图语法 1.类之间的关系绘制 示例: ...
- anaconda 的安装
进官网下载anaconda, 根据需要下载对应python版本Anaconda软件. https://www.anaconda.com/download/#windows 下载完双击 Anaconda ...
- input date 赋值的坑及改变时如何获取 input date的值
- zoj 1649 bfs
Angel was caught by the MOLIGPY! He was put in prison by Moligpy. The prison is described as a N * M ...
- 最详细最权威的Android 编码规范
1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范.该文档仅供参考,只要形成一个统一的风格,见量知其意就可. 1.1 术语说明 在本文 ...
- calcOpticalFlowPyrLK
void calcOpticalFlowPyrLK( InputArray prevImg, InputArray nextImg, ...
- redis scan删除key的方法封装
/** * @desc 迭代式的删除redis key * 用法: * $redis = BaseService::S()->getRedisConfig(\Yii::$app->redi ...