一. 列表、元组操作

切片:取多个元素

#!/usr/bin/env python
# _*_ coding:utf-8 _*_ #切片:取多个元素 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
print names[1:4]#左闭右开
print names[1:-1]#取下标1至-1的值,不包括-1
print names[0:3]
print names[:3] #如果是从头开始取,0可以忽略,跟上句效果一样
print names[3:]#如果想取最后一个,必须不能写-1,只能这么写
print names[3:-1]#这样-1就不会被包含
print names[0::2]#后面的2是代表,每隔一个元素,就取一个
print names[::2]#和上句效果一样

追加

#!/usr/bin/env python
# _*_ coding:utf-8 _*_ #追加 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
names.append("maomao")
print names

#!/usr/bin/env python
# _*_ coding:utf-8 _*_ #插入 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
names.insert(2,"force insert maomao")
print names

#!/usr/bin/env python
# _*_ coding:utf-8 _*_ #修改 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
names[2] = "is me"
print names

#!/usr/bin/env python
# _*_ coding:utf-8 _*_ #删除 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
del names[2]
print names
del names[4]
print names
names.remove("lala")#删除指定元素
print names
print names.pop()#删除列表最后一个值
print names

按指定元素删除若不存在则报valueError

扩展

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import copy
#拷贝 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
name_copy = copy.copy(names) #浅拷贝
print name_copy

统计

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
#统计 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
print names.count("cai")

排序&翻转

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
#排序&翻转 
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
names.sort()
print names
names[-3]=''
names[-2]=''
names[-1]=''
names.sort()
print names
names.reverse()#反转
print names

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
#获取下标
names = ['cai','xiao','long','haha','wuwu','guowang','lala']
print names.index('haha')

元组

元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

它只有2个方法,一个是count,一个是index,完毕。

二. 字符串操作

特性:不可修改 

三。字典操作

字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。

语法:

字典的特性:

  • dict是无序的
  • key必须是唯一的, 天生去重

增加

修改

标准删除

通用删除

随机删除

查找

多级字典嵌套及操作

其它常用方法

part2的更多相关文章

  1. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 3.安装Clus ...

  2. Linux平台 Oracle 11gR2 RAC安装Part2:GI安装

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面安装GI 3 ...

  3. Hadoop入门学习笔记---part2

    在<Hadoop入门学习笔记---part1>中感觉自己虽然总结的比较详细,但是始终感觉有点凌乱.不够系统化,不够简洁.经过自己的推敲和总结,现在在此处概括性的总结一下,认为在准备搭建ha ...

  4. 小课堂week13 Clean Code Part2

    Clean Code Part2 对象与数据结构 首先让我们进行一个严肃的思考,对象与数据结构的区别在哪里? 如下两段代码分别用数据结构和对象的方法来描述了一个Point. public class ...

  5. K2 Blackpearl开发技术要点(Part2)

    转:http://www.cnblogs.com/dannyli/archive/2012/09/14/2685282.html K2 Blackpearl开发技术要点(Part2)  

  6. 小课堂Week9 例外处理设计的逆袭Part2

    小课堂Week9 例外处理设计的逆袭Part2 今天继续阅读<例外处理设计的逆袭>这本书,我们先看两个案例: 案例1 问:如果要设计一个依据学号到数据库中查询学生资料的函数,当找不到符合条 ...

  7. 《数字图像处理原理与实践(MATLAB版)》一书之代码Part2

    本文系<数字图像处理原理与实践(MATLAB版)>一书之代码系列的Part2(P43~80),代码运行结果请參见原书配图,建议下载代码前阅读下文: 关于<数字图像处理原理与实践(MA ...

  8. Linux平台 Oracle 12cR2 RAC安装Part2:GI配置

    Linux平台 Oracle 12cR2 RAC安装Part2:GI配置 三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 ...

  9. 自动化测试 Appium之Python运行环境搭建 Part2

    Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...

  10. Linux平台 Oracle 18c RAC安装Part2:GI配置

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3 ...

随机推荐

  1. RobotFramework-RIDE环境搭建一:关于Python2和Python3的共存使用

    最近在搭建Robot Framework自动化测试框架,由于Robot Framework 框架是基于Pytho语言开发的,要想使用Robot Framework 首先需要有Python环境. RID ...

  2. Spark源码系列:DataFrame repartition、coalesce 对比

    在Spark开发中,有时为了更好的效率,特别是涉及到关联操作的时候,对数据进行重新分区操作可以提高程序运行效率(很多时候效率的提升远远高于重新分区的消耗,所以进行重新分区还是很有价值的).在Spark ...

  3. [摘译] IK: 操纵关节式物体的反向动力学和几何约束

    原文: INVERSE KINEMATICS AND GEOMETRIC CONSTRAINTS FOR ARTICULATED FIGURE MANIPULATION http://graphics ...

  4. 货币转换 I

    描述 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: 人民币和美元间汇率固定为:1美元 = 6.78人民币. 程序可以接受人民币或美元输入,转换为美元或人民币输出.人民币 ...

  5. IO文件流

    定义:流是一种抽象的概念,通过流的方式组成无结构字符和字符序列,从流中取数据的操作进行输入输出.[io流的作用就是用流的方式进行输入输出] 常用语法: 1.   首先引用using.system.io ...

  6. Salesforce Lightning Builder Flows (Salesforce Lightning 构建Flows)

    本文构建Salesforce Lightning Flows 只是一个简单的实现步骤,原文地址如下: https://trailhead.salesforce.com/en/content/learn ...

  7. Excel 导入 Mysql

    1.将Excel xls文件 另存为 csv 文件: 2.用记事本打开csv文件,然后另存为编码为utf-8的txt文件: 3.将txt文件后缀更改为csv 4.最后,用phpmyadmin或其他数据 ...

  8. [转]在ASP.NET Core中使用百度在线编辑器UEditor

    原文地址:https://www.cnblogs.com/durow/p/6116393.html 0x00 起因 最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个.不过服 ...

  9. Windbg 内核态调试用户态程序然后下断点正确触发方法(亲自实现发现有效)

    先开启真机内核态kernel调试 !process 0 0 svchost.exe 找到进程cid的地址 然后进入 .process /p  fffffa8032be2870 然后 .process ...

  10. GitHub下载单个文件

    1. 点击某个文件. 2. 右键点击RAW. 3. 另存为