一. 列表、元组操作

切片:取多个元素

#!/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. HNOI2006公路修建问题

    https://www.luogu.org/problemnew/show/P2323 [题目描述] OI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多.然而,由于该岛屿刚刚开发 ...

  2. Actifio如何保护和管理Oracle-带外篇

    引言 本文提供CDS带外环境下相关配置,保护和恢复Oracle的所需步骤. 目的是提供Oracle数据库配置前的详细说明,Actifio环境下发现和配置Oracle数据库,执行还原和恢复,以及配置Or ...

  3. haproxy反向代理

    haproxy是个高性能的tcp和http的反向代理.它就是个代理.不像nginx还做web服务器 官网地址为www.haproxy.org nginx的优点和缺点 优点: 1.web服务器,应用比较 ...

  4. Spring Boot - AMQP 消息中间件

    Message Broker是一种消息验证.传输.路由的架构模式,其设计目标主要应用于下面这些场景: 消息路由到一个或多个目的地 消息转化为其他的表现方式 执行消息的聚集.消息的分解,并将结果发送到他 ...

  5. 新安装mysql,如何提升mysql安全性

    1.修改mysql默认端口,将3306修改为其他端口. 2.设定足够复杂的密码策略并指定访问IP(在user表中可以指定用户可访问的访问IP地址). 3.设定IP访问白名单. 4.设定root用户只能 ...

  6. windows 命令相关

    脚本执行后的返回值:echo %errorlevel%

  7. CF963D Frequency of String

    https://codeforces.com/problemset/problem/123/D 题目大意 给一个字符串 \(s\),每次询问一个字符串 \(m_i\) 和一个正整数 \(k_i\),问 ...

  8. Ubuntu16.04下安装Hyperledger Fabric 1.0.0

    系统环境 * Ubuntu: 16.04 * Go: 1.9.2 * NodeJS: v6.12.0 * Docker: 17.09.0-ce * HyperLedger Fabric: 1.0.0 ...

  9. 7.4 electirc.c -- 计算电费

    // 7.4 electirc.c -- 计算电费 #include <stdio.h> #define RATE1 0.13230 // 首次使用 360 kwh 的费率 #define ...

  10. 前端反爬虫策略--font-face 猫眼数据爬取

      1 .font-face定义了字符集,通过unicode去印射展示. 2 .font-face加载网络字体,我么可以自己创建一套字体,然后自定义一套字符映射关系表例如设置0xefab是映射字符1, ...