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. WPF-在Grid中编程添加控件

    摘要: 在Grid中编程添加控件,布局控件的位置用到的代码是: gridLayout.Children.Add(textblock); Grid.SetRow(textblock, ); Grid.S ...

  2. c++ complie link error 2019/2001

    1:没有将需要的文件添加到项目中,只是考到项目所在的目录了 2:没有添加 类导出 宏

  3. MYSQL HA 部署手册

    1 MySQL启用主主双写复制 1.1 卸载系统默认的数据库mariadb 安装mysql出现安装包不兼容问题,首先卸载掉系统自带mariadb 查看已经安装的mariadb rpm -qa|grep ...

  4. UML作业第三次:分析《书店图书销售管理系统》

    分析图书销售管理系统 一.概览 PlantUML类图语法学习小结 <书店图书销售管理>的类图元素 绘制类图脚本程序 绘制的类图 二.PlantUML类图语法 1.类之间的关系绘制 示例: ...

  5. anaconda 的安装

    进官网下载anaconda, 根据需要下载对应python版本Anaconda软件. https://www.anaconda.com/download/#windows 下载完双击 Anaconda ...

  6. input date 赋值的坑及改变时如何获取 input date的值

  7. zoj 1649 bfs

    Angel was caught by the MOLIGPY! He was put in prison by Moligpy. The prison is described as a N * M ...

  8. 最详细最权威的Android 编码规范

    1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范.该文档仅供参考,只要形成一个统一的风格,见量知其意就可. 1.1 术语说明 在本文 ...

  9. calcOpticalFlowPyrLK

    void calcOpticalFlowPyrLK( InputArray prevImg, InputArray nextImg,                                   ...

  10. redis scan删除key的方法封装

    /** * @desc 迭代式的删除redis key * 用法: * $redis = BaseService::S()->getRedisConfig(\Yii::$app->redi ...