字符串操作

判断是否为数字
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 基础篇:字符串、列表操作的更多相关文章

  1. python基础学习-字符串常见操作

    字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...

  2. python 基础篇 04(列表 元组 常规操作)

    本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...

  3. Python基础篇 -- 字符串

    字符串 字符串是不可变的对象,任何操作对原字符串是不会有任何影响的. 索引和切片 索引 . 索引就是下标, 下标从 0 开始, 使用[] 来获取数据 s1 = "0123456" ...

  4. python基础篇----字符串unicode

    python中处理中文常要用到unicode,因为较容易遇到字符串编码的问题,我一般都是将字符串统一转成unicode去处理 python中定义一个unicode字符串,可以在字符串前面加u: str ...

  5. python基础之字符串常用操作总结

    字符串的索引 s = 'ABCDLSESRF' # 索引 这两个很简单没什么说的 s1 = s[0] print(s1) # A s2 = s[2] print(s2) # C 切片 s = 'ABC ...

  6. python基础篇 08 文件操作

    本节主要内容:1. 初识⽂件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作⽅法9. ⽂件的修改以及另⼀ ...

  7. python基础篇(文件操作)

    Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...

  8. python基础篇-day1

    python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...

  9. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  10. python基础篇之进阶

    python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython  使用c解释器生产 ...

随机推荐

  1. mysqldump原理2

    本文主要探讨 mysqldump 的几种主要工作方式,并且比较一下和 mk-parralel-dump的一些差异,为备份方式的选择提供更多的帮助. 首先来看下 mysqldump 的几个主要参数的实际 ...

  2. SerialPort基本小例

    SerialPort是用于串口通信的控件与VB6中的MSCOMM控件相似,使用很方便... vb.net CodeImports System.IO.PortsImports System.TextP ...

  3. mysql show commands

    a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称b. show databases; -- 显示mysql中所有数据库的 ...

  4. iOS app 上架的流程与注意点

    这里整理了两个关于苹果应用商店上架方面的资料: 一个是app上架的流程,里面包含各个环节的截图,比较详细. 流程介绍链接   (提取码:52a4) 第二个是app上架的一些注意点,这里面主要说的是上架 ...

  5. Android 自学之拖动条SeekBar

    拖动条(SeekBar)和进度条非常相似,只是进度条采用颜色填充来表明进度完成的程度,而拖动条则通过滑块的位置来标识数值----而且拖动条允许用户拖动滑动块来改变值,因此拖动条通常用于对系统的某种数值 ...

  6. Flume简介与使用(三)——Kafka Sink消费数据之Kafka安装

    前面已经介绍了如何利用Thrift Source生产数据,今天介绍如何用Kafka Sink消费数据. 其实之前已经在Flume配置文件里设置了用Kafka Sink消费数据 agent1.sinks ...

  7. SharePoint缓存导致访问慢解决

    产品发布到公网时,客户每次访问页面都很慢,经过查找原因,发现在服务器上的APPFabric缓存出错误了: APPFabric缓存服务作用:用作内存中缓存来存储应用程序访问的数据,从而提高应用程序性能. ...

  8. nginx 错误日志分析 以及说明

    1.日志简介 nginx日志主要有两种:访问日志和错误日志.访问日志主要记录客户端访问nginx的每一个请求,格式可以自定义:错误日志主要记录客户端访问nginx出错时的日志,格式不支持自定义.两种日 ...

  9. Exam 70-462 Administering Microsoft SQL Server 2012 Databases 复习帖

    好吧最近堕落没怎么看书,估计这个月前是考不过了,还是拖到国庆之后考试吧.想着自己复习考试顺便也写点自己的复习的概要,这样一方面的给不准备背题库的童鞋有简便的复习方法(好吧不被题库的同学和我一样看MSD ...

  10. SQL IF UPDATE(Number) 在触发器[Trigger]中的用法

    IF UPDATE(Number)在触发器(TRIGGER)中用处很大 CREATE TRIGGER TrgTest ON [TableName] FOR UPDATE IF UPDATE(Colum ...