part2
一. 列表、元组操作

切片:取多个元素
#!/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的更多相关文章
- 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 ...
- Linux平台 Oracle 11gR2 RAC安装Part2:GI安装
三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面安装GI 3 ...
- Hadoop入门学习笔记---part2
在<Hadoop入门学习笔记---part1>中感觉自己虽然总结的比较详细,但是始终感觉有点凌乱.不够系统化,不够简洁.经过自己的推敲和总结,现在在此处概括性的总结一下,认为在准备搭建ha ...
- 小课堂week13 Clean Code Part2
Clean Code Part2 对象与数据结构 首先让我们进行一个严肃的思考,对象与数据结构的区别在哪里? 如下两段代码分别用数据结构和对象的方法来描述了一个Point. public class ...
- K2 Blackpearl开发技术要点(Part2)
转:http://www.cnblogs.com/dannyli/archive/2012/09/14/2685282.html K2 Blackpearl开发技术要点(Part2)
- 小课堂Week9 例外处理设计的逆袭Part2
小课堂Week9 例外处理设计的逆袭Part2 今天继续阅读<例外处理设计的逆袭>这本书,我们先看两个案例: 案例1 问:如果要设计一个依据学号到数据库中查询学生资料的函数,当找不到符合条 ...
- 《数字图像处理原理与实践(MATLAB版)》一书之代码Part2
本文系<数字图像处理原理与实践(MATLAB版)>一书之代码系列的Part2(P43~80),代码运行结果请參见原书配图,建议下载代码前阅读下文: 关于<数字图像处理原理与实践(MA ...
- Linux平台 Oracle 12cR2 RAC安装Part2:GI配置
Linux平台 Oracle 12cR2 RAC安装Part2:GI配置 三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 ...
- 自动化测试 Appium之Python运行环境搭建 Part2
Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...
- Linux平台 Oracle 18c RAC安装Part2:GI配置
三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3 ...
随机推荐
- HNOI2006公路修建问题
https://www.luogu.org/problemnew/show/P2323 [题目描述] OI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多.然而,由于该岛屿刚刚开发 ...
- Actifio如何保护和管理Oracle-带外篇
引言 本文提供CDS带外环境下相关配置,保护和恢复Oracle的所需步骤. 目的是提供Oracle数据库配置前的详细说明,Actifio环境下发现和配置Oracle数据库,执行还原和恢复,以及配置Or ...
- haproxy反向代理
haproxy是个高性能的tcp和http的反向代理.它就是个代理.不像nginx还做web服务器 官网地址为www.haproxy.org nginx的优点和缺点 优点: 1.web服务器,应用比较 ...
- Spring Boot - AMQP 消息中间件
Message Broker是一种消息验证.传输.路由的架构模式,其设计目标主要应用于下面这些场景: 消息路由到一个或多个目的地 消息转化为其他的表现方式 执行消息的聚集.消息的分解,并将结果发送到他 ...
- 新安装mysql,如何提升mysql安全性
1.修改mysql默认端口,将3306修改为其他端口. 2.设定足够复杂的密码策略并指定访问IP(在user表中可以指定用户可访问的访问IP地址). 3.设定IP访问白名单. 4.设定root用户只能 ...
- windows 命令相关
脚本执行后的返回值:echo %errorlevel%
- CF963D Frequency of String
https://codeforces.com/problemset/problem/123/D 题目大意 给一个字符串 \(s\),每次询问一个字符串 \(m_i\) 和一个正整数 \(k_i\),问 ...
- 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 ...
- 7.4 electirc.c -- 计算电费
// 7.4 electirc.c -- 计算电费 #include <stdio.h> #define RATE1 0.13230 // 首次使用 360 kwh 的费率 #define ...
- 前端反爬虫策略--font-face 猫眼数据爬取
1 .font-face定义了字符集,通过unicode去印射展示. 2 .font-face加载网络字体,我么可以自己创建一套字体,然后自定义一套字符映射关系表例如设置0xefab是映射字符1, ...