Python 基础篇:字符串、列表操作
字符串操作
判断是否为数字
string = "200"
string.isdigit()
>>false
待完善。。
列表操作
列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
定义列表:
names = ['warkly','kaliy','walkly','json']
通过下标访问列表中的元素,下标从0开始计数
names[0]
>>'warkly'
names[1]
>>'kaliy'
names[-1]
>>'json'
names[-2]
>>'walkly'
1. 切片
取多个元素(顾头不顾尾)
names = ['warkly','kaliy','walkly','json']
names[1:2]
>>['kaliy','walkly']
names[0:2]
>>['warkly','kaliy','walkly']
names[:2] 等同上面,从开头取
>>['warkly','kaliy','walkly']
names[1:] 取到结尾
>>['kaliy','walkly','json']
names[0:2:3] ‘2’代表步长,每隔两个取一个
>>['warkly','json']
names[0::3] 默认步长是‘1’
>>['warkly','kaliy','walkly','json']
2. 追加
names = ['warkly','kaliy','walkly','json']
names.append("kevin")
names
>>['warkly','kaliy','walkly','json','kevin']
3. 插入
names = ['warkly','kaliy','walkly','json']
names.insert(2,"hellen")
names
>>['warkly','kaliy','hellen','walkly','json']
4. 修改
names = ['warkly','kaliy','walkly','json']
names[2] = 'kerry'
names
>>['warkly','kaliy','kerry','json']
5. 删除
names = ['warkly','kaliy','walkly','json']
del names[2]
names
>>['warkly','kaliy','json']
names.remove("walkly") 删除指定元素
names
>>['warkly','kaliy','json']
names.pop() 默认删除列表最后一个值
names
>>['warkly','kaliy','walkly']
6. 扩展
names = ['warkly','kaliy','walkly','json']
num = [1,2,3]
names.extend(num)
names
>>['warkly','kaliy','walkly','json',1,2,3]
7. 拷贝
names = ['warkly','kaliy','walkly','json']
names_copy=names.copy()
names_copy
>>['warkly','kaliy','walkly','json']
8. 统计
names = ['warkly','kaliy','walkly','json',1,2,3]
names.count('json')
>>1
9. 排序与翻转
names = ['warkly','kaliy','walkly','json',1,2,3]
names.sort()
names
>>[1,2,3,'json','kaliy','walkly','warkly']
names.reverse()
names
>>[3,2,1,'json','walkly','kaliy','warkly']
10. 获取下标
names = ['warkly','kaliy','walkly','json',1,2,3]
names.index("kaliy")
>>1
Python 基础篇:字符串、列表操作的更多相关文章
- python基础学习-字符串常见操作
字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...
- python 基础篇 04(列表 元组 常规操作)
本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...
- Python基础篇 -- 字符串
字符串 字符串是不可变的对象,任何操作对原字符串是不会有任何影响的. 索引和切片 索引 . 索引就是下标, 下标从 0 开始, 使用[] 来获取数据 s1 = "0123456" ...
- python基础篇----字符串unicode
python中处理中文常要用到unicode,因为较容易遇到字符串编码的问题,我一般都是将字符串统一转成unicode去处理 python中定义一个unicode字符串,可以在字符串前面加u: str ...
- python基础之字符串常用操作总结
字符串的索引 s = 'ABCDLSESRF' # 索引 这两个很简单没什么说的 s1 = s[0] print(s1) # A s2 = s[2] print(s2) # C 切片 s = 'ABC ...
- python基础篇 08 文件操作
本节主要内容:1. 初识⽂件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作⽅法9. ⽂件的修改以及另⼀ ...
- python基础篇(文件操作)
Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...
- python基础篇-day1
python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- python基础篇之进阶
python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython 使用c解释器生产 ...
随机推荐
- 面向对象的程序设计(二)理解各种方法和属性typeof、instanceof、constructor、prototype、__proto__、isPrototypeOf、hasOwnProperty
//理解各种方法和属性typeof.instanceof.constructor.prototype.__proto__.isPrototypeOf.hasOwnProperty. //1.typeo ...
- [ZZ]良好的编码习惯
1.以简洁明了的方式编写C程序.通常把这种程序编写方法称为KIS(“保持简洁”).不要用古怪的方式编写程序. 2.阅读所有的C版本手册.经常参考所用的C版本的手册能了解该版本的丰富的特点,并正确地使用 ...
- swfupload详细参数
SWFUpload的初始化与配置 首先,在页面中引用SWFUpload.js ,如<script type=”text/javascript” src=”http://www.swfupload ...
- STC89C52单片机内部EEPROM驱动
STC89C52单片机自身带有4K的存储空间,分为8个扇区,每个扇区512字节,第一扇区起始地址为:0x2000, 结束地址为:21FF, 第八扇区起始地址为0x2E00,结束地址是2FFF #inc ...
- Asp.Net 5使用Area及自定义Area
Asp.Net Mvc里有一个叫做Area的技术,就是可以把不同逻辑组件的controller, view等放到不同的文件夹里.比如所有管理相关的都放到Admin area里.其实之前我一直对这个功能 ...
- View绘制详解(三),扒一扒View的测量过程
所有东西都是难者不会,会者不难,Android开发中有很多小伙伴觉得自定义View和事件分发或者Binder机制等是难点,其实不然,如果静下心来花点时间把这几个技术点都研究一遍,你会发现其实这些东西都 ...
- Android 框架修炼-自己封装双缓存管理框架库
一.概述 Android开发中,网络请求是很重要的一部分,而缓存网络请求来的图片或者响应结果字符串或者结果流,既可以省流量,同时也可以帮助我们 解决无网或弱网情况下加载情况,当然也可以提升程序性能效率 ...
- ruby 把字符串转为正则匹配表达式
需求 函数,需要通过参数传递字符串,用来做正则匹配 reg = '[0-9]+' def func(str, reg) str.scan(reg) end 由于 reg 在其它地方定义, reg 是字 ...
- 【Slickflow学习】.NET开源工作流项目转换(二)
第一次自己写博客文章,大家多多指教.写博客主要记录一下学习的过程,给初学者提供下参考,也留给自己做备忘. Slickflow .NET开源工作流-项目转换 上一篇文章里说了1.2版本的下载,下载解压后 ...
- c# 委托与异步调用
背景:在winform UI中,有时需要对控件进行比较频繁的刷新,如进度条.picturebox显示视频等.如果在主线程进行这些刷新操作,操作还未完成就将执行下一次刷新,程序将发生错误:如果只是创建另 ...