part2

Posted on 2018-07-24 20:35  懂点代码  阅读(189)  评论(0)    收藏  举报

 

一. 列表、元组操作

切片:取多个元素

#!/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]='1'
names[-2]='2'
names[-1]='3'
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必须是唯一的, 天生去重

 增加

修改

标准删除

通用删除

随机删除

查找

多级字典嵌套及操作

其它常用方法

 

 

 

 

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3