浅谈python中列表、字符串、字典的常用操作


Posted in Python onSeptember 19, 2017

列表操作如此下:

a = ["haha","xixi","baba"]

增:a.append[gg]

a.insert[1,gg] 在下标为1的地方,新增 gg

删:a.remove(haha) 删除列表中从左往右,第一个匹配到的 haha

del a.[0] 删除下标为0 对应的值
a.pop(0) 括号里不写内容,默认删除最后一个,写了,就删除对应下标的内容

改:a.[0] = "gg"

查:a[0]

a.index("haha") 显示从左往右,第一个匹配到的 haha 下标
a.count("haha") 显示 haha 在列表里一共多少个
a.clear() 清空列表 a

快速遍历列表内容,并去下标,一起打印。

enumerate(a)是将列表每个下标、下标内容取出来,放到一个数组里,所以可以用for循环去遍历。

a = ["haha","xixi","baba"]
for index,data in enumerate(a):print(index,":",data)

结果:

0 : haha
1 : xixi
2 : baba

重点说明:

a.copy() 浅copy,比如a = ["haha","xixi",["yan","liu"],"baba"]
b = a.copy()

修改a外面的内容,b不会随着更改!

修改a里面的列表内容 ["yan","liu"],b会随着更改~~

原因:其实a列表里面的列表 ["yan","liu"] 是在内存中单独存在,a只是将这个内存指针写到这了,["yan","liu"]它是个独立的。

简单用途:创建共同帐号,即外层独立,内层列表共享。

import copy
b = copy.deepcopy(a) 深层、完全copy,b完全独立。 但少用。因为会开辟一个独立的内存空间。如果a列表很大,这样会很消耗内存。

字符串操作:

name = "名字是{name},年龄是{age}"
print(name.capitalize()) #首字母大写
print(name.center(50,"-")) #左右加25个“-”
print(name.endswith("an")) #判断是不是以“an”结尾
print(name.find("a")) #从左往右开始找到的第一个“a”的下标
print(name.format(name="yan",age="24")) #将字符串{}里面的内容转意

字典操作:

字典获取值的方法:

a = {"yan":123,"liu":456}
print(a["yan"]) #方法1,如果key不存在,会报错
print(a.get("yanada")) #方法2,如果ket不存在,返回None

a.keys() #获取key
a.values() #获取value

*** serdefault用法:

a.setdefault("yan",789)
print(a)
{'liu': 456, 'yan': 123}
a.setdefault("wang",789)
print(a)
{'yan': 123, 'liu': 456, 'wang': 789}

先到字典找这个key值,找到了,就返回其对应的value 没找到就证明没有,则新增一个这个key值,并赋值value 这样就可以在新增字典内容的时候,起到一个避免key值相同,新增不成功,反而将原来的key对应的value该掉了

*** update用法:

a = {"yan":123,"liu":456}
b = {"yan":666,"haha":888}
a.update(b)
print(a)
{'yan': 666, 'haha': 888, 'liu': 456}

将b做为参数,传给update函数,与a合并,如果key值相同,则以b为准,a的要被更新掉

items用法:

将字典变为列表,其中列表内容---key和value组成一个元组,key下标为0,value下标为1

以上这篇浅谈python中列表、字符串、字典的常用操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python编写Linux系统守护进程实例
Feb 03 Python
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
python3处理含有中文的url方法
May 10 Python
对Python中9种生成新对象的方法总结
May 23 Python
解决seaborn在pycharm中绘图不出图的问题
May 24 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
Python Pandas 获取列匹配特定值的行的索引问题
Jul 01 Python
导入tensorflow时报错:cannot import name 'abs'的解决
Oct 10 Python
浅析matlab中imadjust函数
Feb 27 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
Python 文件操作的详解及实例
Sep 18 #Python
python Socket之客户端和服务端握手详解
Sep 18 #Python
Python基于time模块求程序运行时间的方法
Sep 18 #Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 #Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
Sep 18 #Python
Python实现输出程序执行进度百分比的方法
Sep 16 #Python
Python实现求笛卡尔乘积的方法
Sep 16 #Python
You might like
php基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php中curl使用指南
2015/02/05 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
javascript中xml操作实现代码
2011/11/21 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
TensorFlow实现Softmax回归模型
2018/03/09 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
最新pycharm安装教程
2020/11/18 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
Ejb技术面试题
2015/04/29 面试题
推广活动策划方案
2014/08/23 职场文书
领导欢迎词范文
2015/01/26 职场文书
小学教师读书笔记
2015/07/01 职场文书