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 ...
随机推荐
- for循环的运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 与 自己创建函数取值 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根
今天学习的是for循环,对for循环的运算有了理解. document.write(" ")里的内容在网页上展示出来 有名函数非常重要!!!!!!!!!!!!!!!!!!!!!并且 ...
- ubuntu 上安装node.js 的简单方法
一.安装 1.$ sudo apt-get install nodejs 2.$ sudo apt-get install npm 二.升级 1.升级npm命令如下: $ sudo npm i ...
- scipy 的K-means
#导入相应的包 import scipy import scipy.cluster.hierarchy as sch from scipy.cluster.vq import vq,kmeans,wh ...
- Linux主机安全配置规范
一.账号口令 1 配置口令最小长度 在文件/etc/login.defs中设置 PASS_MIN_LEN,参考值:8 2 配置口令生存周期 在文件/etc/login.defs中设置 ...
- TensorFlow机器学习实战指南之第二章
一.计算图中的操作 在这个例子中,我们将结合前面所学的知识,传入一个列表到计算图中的操作,并打印返回值: 声明张量和占位符.这里,创建一个numpy数组,传入计算图操作: import tensorf ...
- cocos CCLayer glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);ios11闪退 spine动画
搜索一下方法,找到后替换不同内容: void PolygonBatch::flush () { if (!_verticesCount) return; GL::bindTexture2D(_text ...
- 记录一次MyEclipse打开jsp文件出现Error的解决办法
今天正在忙着写项目,在打开一个项目内的jsp文件时发现我亲爱的代码消失了. 最后从网上找到了解决办法,希望可以帮到有需要的人,也作为个人记录 第一步:找到安装路径MyEclipse\configura ...
- 通用路由封装协议——GRE
一.GRE简介 通用路由封装协议GRE(Generic Routing Encapsulation)可以对某些网络层协议(如IPX.ATM.IPv6.AppleTalk等)的数据报文进行封装,使这些被 ...
- java 生成微信的二维码 工具类
package com.app.wii.util; import java.io.File;import java.io.FileInputStream;import java.io.FileOutp ...
- 数字色彩的艺术 | The Art Of Digital Color(修订)
翻译一篇来自2011年的文章,原链地址:https://www.fxguide.com/featured/the-art-of-digital-color/ 在这个时期,DPX日渐式微,ACES方兴未 ...